diff --git a/OpenSim/Framework/ConfigSettings.cs b/OpenSim/Framework/ConfigSettings.cs index 002a37170e..108a3e4407 100644 --- a/OpenSim/Framework/ConfigSettings.cs +++ b/OpenSim/Framework/ConfigSettings.cs @@ -31,7 +31,6 @@ namespace OpenSim.Framework { public string PhysicsEngine { get; set; } public string MeshEngineName { get; set; } - public string StorageDll { get; set; } public string ClientstackDll { get; set; } public string LibrariesXMLFile { get; set; } diff --git a/OpenSim/Region/Application/ConfigurationLoader.cs b/OpenSim/Region/Application/ConfigurationLoader.cs index 010ae5aacc..e3e0c0194f 100644 --- a/OpenSim/Region/Application/ConfigurationLoader.cs +++ b/OpenSim/Region/Application/ConfigurationLoader.cs @@ -338,8 +338,6 @@ namespace OpenSim config.Set("meshing", "Meshmerizer"); config.Set("physical_prim", true); config.Set("serverside_object_permissions", true); - config.Set("storage_plugin", "OpenSim.Data.SQLite.dll"); - config.Set("storage_connection_string", "URI=file:OpenSim.db,version=3"); config.Set("storage_prim_inventories", true); config.Set("startup_console_commands_file", String.Empty); config.Set("shutdown_console_commands_file", String.Empty); @@ -371,7 +369,6 @@ namespace OpenSim { m_configSettings.PhysicsEngine = startupConfig.GetString("physics"); m_configSettings.MeshEngineName = startupConfig.GetString("meshing"); - m_configSettings.StorageDll = startupConfig.GetString("storage_plugin"); m_configSettings.ClientstackDll = startupConfig.GetString("clientstack_plugin", "OpenSim.Region.ClientStack.LindenUDP.dll"); diff --git a/OpenSim/Region/ClientStack/Linden/Caps/AvatarPickerSearchModule.cs b/OpenSim/Region/ClientStack/Linden/Caps/AvatarPickerSearchModule.cs index 10a4753c71..bbadc55991 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/AvatarPickerSearchModule.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/AvatarPickerSearchModule.cs @@ -49,12 +49,10 @@ using OpenSim.Capabilities.Handlers; namespace OpenSim.Region.ClientStack.Linden { - [Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule", Id = "AvatarPickerSearchModule")] public class AvatarPickerSearchModule : INonSharedRegionModule { - private static readonly ILog m_log = - LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); +// private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); private Scene m_scene; private IPeople m_People; @@ -134,6 +132,5 @@ namespace OpenSim.Region.ClientStack.Linden caps.RegisterHandler("AvatarPickerSearch", m_URL); } } - } -} +} \ No newline at end of file diff --git a/OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs b/OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs index cf954634ea..47988dd8f9 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/UploadBakedTextureModule.cs @@ -287,7 +287,7 @@ namespace OpenSim.Region.ClientStack.Linden public void RegisterCaps(UUID agentID, Caps caps) { - UUID capID = UUID.Random(); +// UUID capID = UUID.Random(); //caps.RegisterHandler("GetTexture", new StreamHandler("GET", "/CAPS/" + capID, ProcessGetTexture)); if (m_URL == "localhost") diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 51cc2bfd16..d94da3457c 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -3842,7 +3842,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP m_udpClient.NeedAcks.Remove(oPacket.SequenceNumber); // Count this as a resent packet since we are going to requeue all of the updates contained in it - Interlocked.Increment(ref m_udpClient.PacketsResent); + Interlocked.Increment(ref m_udpClient.PacketsResent); + + // We're not going to worry about interlock yet since its not currently critical that this total count + // is 100% correct + m_udpServer.PacketsResentCount++; foreach (EntityUpdate update in updates) ResendPrimUpdate(update); @@ -4407,6 +4411,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP // Count this as a resent packet since we are going to requeue all of the updates contained in it Interlocked.Increment(ref m_udpClient.PacketsResent); + // We're not going to worry about interlock yet since its not currently critical that this total count + // is 100% correct + m_udpServer.PacketsResentCount++; + foreach (ObjectPropertyUpdate update in updates) ResendPropertyUpdate(update); } @@ -4594,6 +4602,32 @@ namespace OpenSim.Region.ClientStack.LindenUDP SceneObjectPart root = sop.ParentGroup.RootPart; block.TouchName = Util.StringToBytes256(root.TouchName); + + // SL 3.3.4, at least, appears to read this information as a concatenated byte[] stream of UUIDs but + // it's not yet clear whether this is actually used. If this is done in the future then a pre-cached + // copy is really needed since it's less efficient to be constantly recreating this byte array. +// using (MemoryStream memStream = new MemoryStream()) +// { +// using (BinaryWriter binWriter = new BinaryWriter(memStream)) +// { +// for (int i = 0; i < sop.GetNumberOfSides(); i++) +// { +// Primitive.TextureEntryFace teFace = sop.Shape.Textures.FaceTextures[i]; +// +// UUID textureID; +// +// if (teFace != null) +// textureID = teFace.TextureID; +// else +// textureID = sop.Shape.Textures.DefaultTexture.TextureID; +// +// binWriter.Write(textureID.GetBytes()); +// } +// +// block.TextureID = memStream.ToArray(); +// } +// } + block.TextureID = new byte[0]; // TextureID ??? block.SitName = Util.StringToBytes256(root.SitName); block.OwnerMask = root.OwnerMask; diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index 01981ddca3..4854893282 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs @@ -145,6 +145,19 @@ namespace OpenSim.Region.ClientStack.LindenUDP stat => stat.Value = m_udpServer.UdpSends, StatVerbosity.Debug)); + StatsManager.RegisterStat( + new Stat( + "OutgoingPacketsResentCount", + "Number of packets resent because a client did not acknowledge receipt", + "", + "", + "clientstack", + scene.Name, + StatType.Pull, + MeasuresOfInterest.AverageChangeOverTime, + stat => stat.Value = m_udpServer.PacketsResentCount, + StatVerbosity.Debug)); + StatsManager.RegisterStat( new Stat( "AverageUDPProcessTime", @@ -298,6 +311,16 @@ namespace OpenSim.Region.ClientStack.LindenUDP public Socket Server { get { return null; } } + /// + /// Record how many packets have been resent + /// + internal int PacketsResentCount { get; set; } + + /// + /// Record how many packets have been sent + /// + internal int PacketsSentCount { get; set; } + /// /// Record how many inbound packets could not be recognized as LLUDP packets. /// @@ -866,44 +889,44 @@ namespace OpenSim.Region.ClientStack.LindenUDP return x == m_location; } - public void BroadcastPacket(Packet packet, ThrottleOutPacketType category, bool sendToPausedAgents, bool allowSplitting) - { - // CoarseLocationUpdate and AvatarGroupsReply packets cannot be split in an automated way - if ((packet.Type == PacketType.CoarseLocationUpdate || packet.Type == PacketType.AvatarGroupsReply) && allowSplitting) - allowSplitting = false; - - if (allowSplitting && packet.HasVariableBlocks) - { - byte[][] datas = packet.ToBytesMultiple(); - int packetCount = datas.Length; - - if (packetCount < 1) - m_log.Error("[LLUDPSERVER]: Failed to split " + packet.Type + " with estimated length " + packet.Length); - - for (int i = 0; i < packetCount; i++) - { - byte[] data = datas[i]; - m_scene.ForEachClient( - delegate(IClientAPI client) - { - if (client is LLClientView) - SendPacketData(((LLClientView)client).UDPClient, data, packet.Type, category, null); - } - ); - } - } - else - { - byte[] data = packet.ToBytes(); - m_scene.ForEachClient( - delegate(IClientAPI client) - { - if (client is LLClientView) - SendPacketData(((LLClientView)client).UDPClient, data, packet.Type, category, null); - } - ); - } - } +// public void BroadcastPacket(Packet packet, ThrottleOutPacketType category, bool sendToPausedAgents, bool allowSplitting) +// { +// // CoarseLocationUpdate and AvatarGroupsReply packets cannot be split in an automated way +// if ((packet.Type == PacketType.CoarseLocationUpdate || packet.Type == PacketType.AvatarGroupsReply) && allowSplitting) +// allowSplitting = false; +// +// if (allowSplitting && packet.HasVariableBlocks) +// { +// byte[][] datas = packet.ToBytesMultiple(); +// int packetCount = datas.Length; +// +// if (packetCount < 1) +// m_log.Error("[LLUDPSERVER]: Failed to split " + packet.Type + " with estimated length " + packet.Length); +// +// for (int i = 0; i < packetCount; i++) +// { +// byte[] data = datas[i]; +// m_scene.ForEachClient( +// delegate(IClientAPI client) +// { +// if (client is LLClientView) +// SendPacketData(((LLClientView)client).UDPClient, data, packet.Type, category, null); +// } +// ); +// } +// } +// else +// { +// byte[] data = packet.ToBytes(); +// m_scene.ForEachClient( +// delegate(IClientAPI client) +// { +// if (client is LLClientView) +// SendPacketData(((LLClientView)client).UDPClient, data, packet.Type, category, null); +// } +// ); +// } +// } /// /// Start the process of sending a packet to the client. @@ -923,6 +946,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP if (packet.Type == PacketType.CoarseLocationUpdate && allowSplitting) allowSplitting = false; + bool packetQueued = false; + if (allowSplitting && packet.HasVariableBlocks) { byte[][] datas = packet.ToBytesMultiple(); @@ -934,18 +959,21 @@ namespace OpenSim.Region.ClientStack.LindenUDP for (int i = 0; i < packetCount; i++) { byte[] data = datas[i]; - SendPacketData(udpClient, data, packet.Type, category, method); + + if (!SendPacketData(udpClient, data, packet.Type, category, method)) + packetQueued = true; } } else { byte[] data = packet.ToBytes(); - SendPacketData(udpClient, data, packet.Type, category, method); + packetQueued = SendPacketData(udpClient, data, packet.Type, category, method); } PacketPool.Instance.ReturnPacket(packet); - m_dataPresentEvent.Set(); + if (packetQueued) + m_dataPresentEvent.Set(); } /// @@ -959,7 +987,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP /// The method to call if the packet is not acked by the client. If null, then a standard /// resend of the packet is done. /// - public void SendPacketData( + /// true if the data was sent immediately, false if it was queued for sending + public bool SendPacketData( LLUDPClient udpClient, byte[] data, PacketType type, ThrottleOutPacketType category, UnackedPacketMethod method) { int dataLength = data.Length; @@ -1032,7 +1061,13 @@ namespace OpenSim.Region.ClientStack.LindenUDP // packet so that it isn't sent before a queued update packet. bool requestQueue = type == PacketType.KillObject; if (!outgoingPacket.Client.EnqueueOutgoing(outgoingPacket, requestQueue, highPriority)) + if (!outgoingPacket.Client.EnqueueOutgoing(outgoingPacket, requestQueue)) + { SendPacketFinal(outgoingPacket); + return true; + } + + return false; #endregion Queue or Send } @@ -1213,6 +1248,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP else { Interlocked.Increment(ref udpClient.PacketsResent); + + // We're not going to worry about interlock yet since its not currently critical that this total count + // is 100% correct + PacketsResentCount++; } #endregion Sequence Number Assignment @@ -1220,6 +1259,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP // Stats tracking Interlocked.Increment(ref udpClient.PacketsSent); + // We're not going to worry about interlock yet since its not currently critical that this total count + // is 100% correct + PacketsSentCount++; + // Put the UDP payload on the wire AsyncBeginSend(buffer); diff --git a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs index d510d82cd3..f1fee6322c 100644 --- a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs +++ b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs @@ -31,17 +31,16 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using System.Reflection; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Threading; using System.Timers; - using log4net; using Nini.Config; using Mono.Addins; using OpenMetaverse; - using OpenSim.Framework; using OpenSim.Framework.Console; using OpenSim.Region.Framework.Interfaces; @@ -76,8 +75,6 @@ namespace OpenSim.Region.CoreModules.Asset private static ulong m_RequestsForInprogress; private static ulong m_DiskHits; private static ulong m_MemoryHits; - private static double m_HitRateMemory; - private static double m_HitRateFile; #if WAIT_ON_INPROGRESS_REQUESTS private Dictionary m_CurrentlyWriting = new Dictionary(); @@ -498,18 +495,9 @@ namespace OpenSim.Region.CoreModules.Asset if (((m_LogLevel >= 1)) && (m_HitRateDisplay != 0) && (m_Requests % m_HitRateDisplay == 0)) { - m_HitRateFile = (double)m_DiskHits / m_Requests * 100.0; - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Cache Get :: {0} :: {1}", id, asset == null ? "Miss" : "Hit"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: File Hit Rate {0}% for {1} requests", m_HitRateFile.ToString("0.00"), m_Requests); - if (m_MemoryCacheEnabled) - { - m_HitRateMemory = (double)m_MemoryHits / m_Requests * 100.0; - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Memory Hit Rate {0}% for {1} requests", m_HitRateMemory.ToString("0.00"), m_Requests); - } - - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: {0} unnessesary requests due to requests for assets that are currently downloading.", m_RequestsForInprogress); + GenerateCacheHitReport().ForEach(l => m_log.InfoFormat("[FLOTSAM ASSET CACHE]: {0}", l)); } return asset; @@ -891,37 +879,69 @@ namespace OpenSim.Region.CoreModules.Asset } } + private List GenerateCacheHitReport() + { + List outputLines = new List(); + + double fileHitRate = (double)m_DiskHits / m_Requests * 100.0; + outputLines.Add( + string.Format("File Hit Rate: {0}% for {1} requests", fileHitRate.ToString("0.00"), m_Requests)); + + if (m_MemoryCacheEnabled) + { + double memHitRate = (double)m_MemoryHits / m_Requests * 100.0; + + outputLines.Add( + string.Format("Memory Hit Rate: {0}% for {1} requests", memHitRate.ToString("0.00"), m_Requests)); + } + + outputLines.Add( + string.Format( + "Unnecessary requests due to requests for assets that are currently downloading: {0}", + m_RequestsForInprogress)); + + return outputLines; + } + #region Console Commands private void HandleConsoleCommand(string module, string[] cmdparams) { + ICommandConsole con = MainConsole.Instance; + if (cmdparams.Length >= 2) { string cmd = cmdparams[1]; + switch (cmd) { case "status": if (m_MemoryCacheEnabled) - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Memory Cache : {0} assets", m_MemoryCache.Count); + con.OutputFormat("Memory Cache: {0} assets", m_MemoryCache.Count); else - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Memory cache disabled"); + con.OutputFormat("Memory cache disabled"); if (m_FileCacheEnabled) { int fileCount = GetFileCacheCount(m_CacheDirectory); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: File Cache : {0} assets", fileCount); - - foreach (string s in Directory.GetFiles(m_CacheDirectory, "*.fac")) - { - m_log.Info("[FLOTSAM ASSET CACHE]: Deep scans have previously been performed on the following regions:"); - - string RegionID = s.Remove(0,s.IndexOf("_")).Replace(".fac",""); - DateTime RegionDeepScanTMStamp = File.GetLastWriteTime(s); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Region: {0}, {1}", RegionID, RegionDeepScanTMStamp.ToString("MM/dd/yyyy hh:mm:ss")); - } + con.OutputFormat("File Cache: {0} assets", fileCount); } else { - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: File cache disabled"); + con.Output("File cache disabled"); + } + + GenerateCacheHitReport().ForEach(l => con.Output(l)); + + if (m_FileCacheEnabled) + { + con.Output("Deep scans have previously been performed on the following regions:"); + + foreach (string s in Directory.GetFiles(m_CacheDirectory, "*.fac")) + { + string RegionID = s.Remove(0,s.IndexOf("_")).Replace(".fac",""); + DateTime RegionDeepScanTMStamp = File.GetLastWriteTime(s); + con.OutputFormat("Region: {0}, {1}", RegionID, RegionDeepScanTMStamp.ToString("MM/dd/yyyy hh:mm:ss")); + } } break; @@ -929,7 +949,7 @@ namespace OpenSim.Region.CoreModules.Asset case "clear": if (cmdparams.Length < 2) { - m_log.Warn("[FLOTSAM ASSET CACHE]: Usage is fcache clear [file] [memory]"); + con.Output("Usage is fcache clear [file] [memory]"); break; } @@ -953,11 +973,11 @@ namespace OpenSim.Region.CoreModules.Asset if (m_MemoryCacheEnabled) { m_MemoryCache.Clear(); - m_log.Info("[FLOTSAM ASSET CACHE]: Memory cache cleared."); + con.Output("Memory cache cleared."); } else { - m_log.Info("[FLOTSAM ASSET CACHE]: Memory cache not enabled."); + con.Output("Memory cache not enabled."); } } @@ -966,24 +986,22 @@ namespace OpenSim.Region.CoreModules.Asset if (m_FileCacheEnabled) { ClearFileCache(); - m_log.Info("[FLOTSAM ASSET CACHE]: File cache cleared."); + con.Output("File cache cleared."); } else { - m_log.Info("[FLOTSAM ASSET CACHE]: File cache not enabled."); + con.Output("File cache not enabled."); } } break; case "assets": - m_log.Info("[FLOTSAM ASSET CACHE]: Ensuring assets are cached for all scenes."); + con.Output("Ensuring assets are cached for all scenes."); Util.FireAndForget(delegate { int assetReferenceTotal = TouchAllSceneAssets(true); - m_log.InfoFormat( - "[FLOTSAM ASSET CACHE]: Completed check with {0} assets.", - assetReferenceTotal); + con.OutputFormat("Completed check with {0} assets.", assetReferenceTotal); }); break; @@ -991,7 +1009,7 @@ namespace OpenSim.Region.CoreModules.Asset case "expire": if (cmdparams.Length < 3) { - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Invalid parameters for Expire, please specify a valid date & time", cmd); + con.OutputFormat("Invalid parameters for Expire, please specify a valid date & time", cmd); break; } @@ -1009,28 +1027,27 @@ namespace OpenSim.Region.CoreModules.Asset if (!DateTime.TryParse(s_expirationDate, out expirationDate)) { - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: {0} is not a valid date & time", cmd); + con.OutputFormat("{0} is not a valid date & time", cmd); break; } if (m_FileCacheEnabled) CleanExpiredFiles(m_CacheDirectory, expirationDate); else - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: File cache not active, not clearing."); + con.OutputFormat("File cache not active, not clearing."); break; default: - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: Unknown command {0}", cmd); + con.OutputFormat("Unknown command {0}", cmd); break; } } else if (cmdparams.Length == 1) { - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache status - Display cache status"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache clearmem - Remove all assets cached in memory"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache clearfile - Remove all assets cached on disk"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache cachescenes - Attempt a deep cache of all assets in all scenes"); - m_log.InfoFormat("[FLOTSAM ASSET CACHE]: fcache - Purge assets older then the specified date & time"); + con.Output("fcache assets - Attempt a deep cache of all assets in all scenes"); + con.Output("fcache expire - Purge assets older then the specified date & time"); + con.Output("fcache clear [file] [memory] - Remove cached assets"); + con.Output("fcache status - Display cache status"); } } diff --git a/OpenSim/Region/CoreModules/World/Objects/Commands/ObjectCommandsModule.cs b/OpenSim/Region/CoreModules/World/Objects/Commands/ObjectCommandsModule.cs index 0e79733cc0..e77f0aa792 100644 --- a/OpenSim/Region/CoreModules/World/Objects/Commands/ObjectCommandsModule.cs +++ b/OpenSim/Region/CoreModules/World/Objects/Commands/ObjectCommandsModule.cs @@ -631,7 +631,22 @@ namespace OpenSim.Region.CoreModules.World.Objects.Commands cdl.AddRow("SculptType", s.SculptType); cdl.AddRow("State", s.State); - // TODO, unpack and display texture entries + // TODO, need to display more information about textures but in a compact format + // to stop output becoming huge. + for (int i = 0; i < sop.GetNumberOfSides(); i++) + { + Primitive.TextureEntryFace teFace = s.Textures.FaceTextures[i]; + + UUID textureID; + + if (teFace != null) + textureID = teFace.TextureID; + else + textureID = s.Textures.DefaultTexture.TextureID; + + cdl.AddRow(string.Format("Face {0} texture ID", i), textureID); + } + //cdl.AddRow("Textures", string.Format("{0} entries", s.Textures. } diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSApiTemplate.cs b/OpenSim/Region/Physics/BulletSPlugin/BSApiTemplate.cs index f7dd158376..be6f1528d0 100644 --- a/OpenSim/Region/Physics/BulletSPlugin/BSApiTemplate.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSApiTemplate.cs @@ -249,7 +249,7 @@ public enum CollisionFlags : uint BS_VEHICLE_COLLISIONS = 1 << 12, // return collisions for vehicle ground checking BS_RETURN_ROOT_COMPOUND_SHAPE = 1 << 13, // return the pos/rot of the root shape in a compound shape BS_NONE = 0, - BS_ALL = 0xFFFFFFFF + BS_ALL = 0x7FFF // collision flags are a signed short }; // Values f collisions groups and masks @@ -265,14 +265,14 @@ public enum CollisionFilterGroups : uint BDebrisGroup = 1 << 3, // 0008 BSensorTrigger = 1 << 4, // 0010 BCharacterGroup = 1 << 5, // 0020 - BAllGroup = 0x000FFFFF, + BAllGroup = 0x0007FFF, // collision flags are a signed short // Filter groups defined by BulletSim - BGroundPlaneGroup = 1 << 10, // 0400 - BTerrainGroup = 1 << 11, // 0800 - BRaycastGroup = 1 << 12, // 1000 - BSolidGroup = 1 << 13, // 2000 + BGroundPlaneGroup = 1 << 8, // 0400 + BTerrainGroup = 1 << 9, // 0800 + BRaycastGroup = 1 << 10, // 1000 + BSolidGroup = 1 << 11, // 2000 // BLinksetGroup = xx // a linkset proper is either static or dynamic - BLinksetChildGroup = 1 << 14, // 4000 + BLinksetChildGroup = 1 << 12, // 4000 }; // CFM controls the 'hardness' of the constraint. 0=fixed, 0..1=violatable. Default=0 diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSParam.cs b/OpenSim/Region/Physics/BulletSPlugin/BSParam.cs index 43aa63e22d..834228e992 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BSParam.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSParam.cs @@ -120,6 +120,7 @@ public static class BSParam public static float NumberOfSolverIterations { get; private set; } public static bool UseSingleSidedMeshes { get; private set; } public static float GlobalContactBreakingThreshold { get; private set; } + public static float PhysicsUnmanLoggingFrames { get; private set; } // Avatar parameters public static float AvatarFriction { get; private set; } @@ -671,6 +672,10 @@ public static class BSParam 0f, (s) => { return GlobalContactBreakingThreshold; }, (s,v) => { GlobalContactBreakingThreshold = v; s.UnmanagedParams[0].globalContactBreakingThreshold = v; } ), + new ParameterDefn("PhysicsUnmanLoggingFrames", "If non-zero, frames between output of detailed unmanaged physics statistics", + 0f, + (s) => { return PhysicsUnmanLoggingFrames; }, + (s,v) => { PhysicsUnmanLoggingFrames = v; s.UnmanagedParams[0].physicsLoggingFrames = v; } ), new ParameterDefn("CSHullMaxDepthSplit", "CS impl: max depth to split for hull. 1-10 but > 7 is iffy", 7 ), diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSTerrainHeightmap.cs b/OpenSim/Region/Physics/BulletSPlugin/BSTerrainHeightmap.cs index c7deb4ec9d..8888d6d76d 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BSTerrainHeightmap.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSTerrainHeightmap.cs @@ -112,15 +112,14 @@ public sealed class BSTerrainHeightmap : BSTerrainPhys m_physicsScene.PE.SetRestitution(m_mapInfo.terrainBody, BSParam.TerrainRestitution); m_physicsScene.PE.SetCollisionFlags(m_mapInfo.terrainBody, CollisionFlags.CF_STATIC_OBJECT); + m_mapInfo.terrainBody.collisionType = CollisionType.Terrain; + // Return the new terrain to the world of physical objects m_physicsScene.PE.AddObjectToWorld(m_physicsScene.World, m_mapInfo.terrainBody); // redo its bounding box now that it is in the world m_physicsScene.PE.UpdateSingleAabb(m_physicsScene.World, m_mapInfo.terrainBody); - m_mapInfo.terrainBody.collisionType = CollisionType.Terrain; - m_mapInfo.terrainBody.ApplyCollisionMask(m_physicsScene); - // Make it so the terrain will not move or be considered for movement. m_physicsScene.PE.ForceActivationState(m_mapInfo.terrainBody, ActivationState.DISABLE_SIMULATION); diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs b/OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs index c016eed70b..441d2d3732 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSTerrainManager.cs @@ -138,13 +138,14 @@ public sealed class BSTerrainManager : IDisposable m_groundPlane = m_physicsScene.PE.CreateBodyWithDefaultMotionState(groundPlaneShape, BSScene.GROUNDPLANE_ID, Vector3.Zero, Quaternion.Identity); - m_physicsScene.PE.AddObjectToWorld(m_physicsScene.World, m_groundPlane); - m_physicsScene.PE.UpdateSingleAabb(m_physicsScene.World, m_groundPlane); - // Ground plane does not move - m_physicsScene.PE.ForceActivationState(m_groundPlane, ActivationState.DISABLE_SIMULATION); // Everything collides with the ground plane. m_groundPlane.collisionType = CollisionType.Groundplane; - m_groundPlane.ApplyCollisionMask(m_physicsScene); + + m_physicsScene.PE.AddObjectToWorld(m_physicsScene.World, m_groundPlane); + m_physicsScene.PE.UpdateSingleAabb(m_physicsScene.World, m_groundPlane); + + // Ground plane does not move + m_physicsScene.PE.ForceActivationState(m_groundPlane, ActivationState.DISABLE_SIMULATION); BSTerrainPhys initialTerrain = new BSTerrainHeightmap(m_physicsScene, Vector3.Zero, BSScene.TERRAIN_ID, DefaultRegionSize); lock (m_terrains) diff --git a/OpenSim/Region/Physics/BulletSPlugin/BulletSimData.cs b/OpenSim/Region/Physics/BulletSPlugin/BulletSimData.cs index d5060e3c6c..971ff9ffb9 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BulletSimData.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BulletSimData.cs @@ -235,7 +235,8 @@ public static Dictionary CollisionTypeM { CollisionType.Groundplane, new CollisionTypeFilterGroup(CollisionType.Groundplane, (uint)CollisionFilterGroups.BGroundPlaneGroup, - (uint)CollisionFilterGroups.BAllGroup) + // (uint)CollisionFilterGroups.BAllGroup) + (uint)(CollisionFilterGroups.BCharacterGroup | CollisionFilterGroups.BSolidGroup)) }, { CollisionType.Terrain, new CollisionTypeFilterGroup(CollisionType.Terrain, diff --git a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs index 16d65ebbd6..e92ae5012c 100644 --- a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs +++ b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs @@ -629,10 +629,11 @@ namespace OpenSim.Region.Physics.Meshing try { - OpenMetaverse.Imaging.ManagedImage unusedData; - OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(primShape.SculptData, out unusedData, out idata); + OpenMetaverse.Imaging.ManagedImage managedImage; - if (idata == null) + OpenMetaverse.Imaging.OpenJPEG.DecodeToImage(primShape.SculptData, out managedImage); + + if (managedImage == null) { // In some cases it seems that the decode can return a null bitmap without throwing // an exception @@ -641,9 +642,12 @@ namespace OpenSim.Region.Physics.Meshing return false; } - unusedData = null; + if ((managedImage.Channels & OpenMetaverse.Imaging.ManagedImage.ImageChannels.Alpha) != 0) + managedImage.ConvertChannels(managedImage.Channels & ~OpenMetaverse.Imaging.ManagedImage.ImageChannels.Alpha); - //idata = CSJ2K.J2kImage.FromBytes(primShape.SculptData); + Bitmap imgData = OpenMetaverse.Imaging.LoadTGAClass.LoadTGA(new MemoryStream(managedImage.ExportTGA())); + idata = (Image)imgData; + managedImage = null; if (cacheSculptMaps) { diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index 89f4706085..5cc66b97f7 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -6736,7 +6736,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api PSYS_SRC_TARGET_KEY = 20, PSYS_SRC_OMEGA = 21, PSYS_SRC_ANGLE_BEGIN = 22, - PSYS_SRC_ANGLE_END = 23 + PSYS_SRC_ANGLE_END = 23, + PSYS_PART_BLEND_FUNC_SOURCE = 24, + PSYS_PART_BLEND_FUNC_DEST = 25, + PSYS_PART_START_GLOW = 26, + PSYS_PART_END_GLOW = 27 } internal Primitive.ParticleSystem.ParticleDataFlags ConvertUINTtoFlags(uint flags) diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs index 15b21ac087..e59c0be75a 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs @@ -107,6 +107,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase public const int PSYS_PART_TARGET_POS_MASK = 64; public const int PSYS_PART_TARGET_LINEAR_MASK = 128; public const int PSYS_PART_EMISSIVE_MASK = 256; + public const int PSYS_PART_RIBBON_MASK = 1024; public const int PSYS_PART_FLAGS = 0; public const int PSYS_PART_START_COLOR = 1; public const int PSYS_PART_START_ALPHA = 2; @@ -130,6 +131,18 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase public const int PSYS_SRC_OMEGA = 21; public const int PSYS_SRC_ANGLE_BEGIN = 22; public const int PSYS_SRC_ANGLE_END = 23; + public const int PSYS_PART_BLEND_FUNC_SOURCE = 24; + public const int PSYS_PART_BLEND_FUNC_DEST = 25; + public const int PSYS_PART_START_GLOW = 26; + public const int PSYS_PART_END_GLOW = 27; + public const int PSYS_PART_BF_ONE = 0; + public const int PSYS_PART_BF_ZERO = 1; + public const int PSYS_PART_BF_DEST_COLOR = 2; + public const int PSYS_PART_BF_SOURCE_COLOR = 3; + public const int PSYS_PART_BF_ONE_MINUS_DEST_COLOR = 4; + public const int PSYS_PART_BF_ONE_MINUS_SOURCE_COLOR = 5; + public const int PSYS_PART_BF_SOURCE_ALPHA = 7; + public const int PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA = 9; public const int PSYS_SRC_PATTERN_DROP = 1; public const int PSYS_SRC_PATTERN_EXPLODE = 2; public const int PSYS_SRC_PATTERN_ANGLE = 4; diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs index b71afe338e..87f7189652 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs @@ -610,6 +610,7 @@ namespace SecondLife results = CScodeProvider.CompileAssemblyFromSource( parameters, Script); } + // Deal with an occasional segv in the compiler. // Rarely, if ever, occurs twice in succession. // Line # == 0 and no file name are indications that @@ -647,15 +648,19 @@ namespace SecondLife "language type \"" + lang.ToString() + "\""); } - // Check result - // Go through errors +// foreach (Type type in results.CompiledAssembly.GetTypes()) +// { +// foreach (MethodInfo method in type.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static)) +// { +// m_log.DebugFormat("[COMPILER]: {0}.{1}", type.FullName, method.Name); +// } +// } // // WARNINGS AND ERRORS // bool hadErrors = false; string errtext = String.Empty; - if (results.Errors.Count > 0) { foreach (CompilerError CompErr in results.Errors) diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs index e77b3d2100..0fb35743f0 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/LSL2CSCodeTransformer.cs @@ -27,12 +27,16 @@ using System; using System.Collections.Generic; +using System.Reflection; +using log4net; using Tools; namespace OpenSim.Region.ScriptEngine.Shared.CodeTools { public class LSL2CSCodeTransformer { +// private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); + private SYMBOL m_astRoot = null; private static Dictionary m_datatypeLSL2OpenSim = null; @@ -78,6 +82,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools /// The current node to transform. private void TransformNode(SYMBOL s) { +// m_log.DebugFormat("[LSL2CSCODETRANSFORMER]: Tranforming node {0}", s); + // make sure to put type lower in the inheritance hierarchy first // ie: since IdentConstant and StringConstant inherit from Constant, // put IdentConstant and StringConstant before Constant @@ -103,10 +109,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools // We need to check for that here. if (null != s.kids[i]) { +// m_log.Debug("[LSL2CSCODETRANSFORMER]: Moving down level"); + if (!(s is Assignment || s is ArgumentDeclarationList) && s.kids[i] is Declaration) AddImplicitInitialization(s, i); TransformNode((SYMBOL) s.kids[i]); + +// m_log.Debug("[LSL2CSCODETRANSFORMER]: Moving up level"); } } } diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CSCodeGeneratorTest.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CSCodeGeneratorTest.cs index 77e087c3c6..b92f3a3044 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CSCodeGeneratorTest.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/CSCodeGeneratorTest.cs @@ -762,6 +762,7 @@ default public void TestIfStatement() { TestHelpers.InMethod(); +// TestHelpers.EnableLogging(); string input = @"// let's test if statements diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs index ca56cd6c0d..1e3c6f601e 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/lsl.parser.cs @@ -130,7 +130,15 @@ public class StateEvent : SYMBOL{ public override string yyname { get { return "StateEvent"; }} public override int yynum { get { return 103; }} public StateEvent(Parser yyp):base(yyp){}} -//%+ArgumentDeclarationList+104 +//%+StateEntryStateEvent+104 +public class StateEntryStateEvent : StateEvent{ + public StateEntryStateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax +)yyp), name , cs ){} + +public override string yyname { get { return "StateEntryStateEvent"; }} +public override int yynum { get { return 104; }} +public StateEntryStateEvent(Parser yyp):base(yyp){}} +//%+ArgumentDeclarationList+105 public class ArgumentDeclarationList : SYMBOL{ public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax )yyp)){ kids . Add ( d ); @@ -141,9 +149,9 @@ public class ArgumentDeclarationList : SYMBOL{ } public override string yyname { get { return "ArgumentDeclarationList"; }} -public override int yynum { get { return 104; }} +public override int yynum { get { return 105; }} public ArgumentDeclarationList(Parser yyp):base(yyp){}} -//%+Declaration+105 +//%+Declaration+106 public class Declaration : SYMBOL{ private string m_datatype ; private string m_id ; @@ -163,9 +171,9 @@ public class Declaration : SYMBOL{ } public override string yyname { get { return "Declaration"; }} -public override int yynum { get { return 105; }} +public override int yynum { get { return 106; }} public Declaration(Parser yyp):base(yyp){}} -//%+Typename+106 +//%+Typename+107 public class Typename : SYMBOL{ public string yytext ; public Typename (Parser yyp, string text ):base(((LSLSyntax @@ -173,9 +181,9 @@ public class Typename : SYMBOL{ } public override string yyname { get { return "Typename"; }} -public override int yynum { get { return 106; }} +public override int yynum { get { return 107; }} public Typename(Parser yyp):base(yyp){}} -//%+Event+107 +//%+Event+108 public class Event : SYMBOL{ public string yytext ; public Event (Parser yyp, string text ):base(((LSLSyntax @@ -183,9 +191,17 @@ public class Event : SYMBOL{ } public override string yyname { get { return "Event"; }} -public override int yynum { get { return 107; }} +public override int yynum { get { return 108; }} public Event(Parser yyp):base(yyp){}} -//%+CompoundStatement+108 +//%+EntryEvent+109 +public class EntryEvent : Event{ + public EntryEvent (Parser yyp, string text ):base(((LSLSyntax +)yyp), text ){} + +public override string yyname { get { return "EntryEvent"; }} +public override int yynum { get { return 109; }} +public EntryEvent(Parser yyp):base(yyp){}} +//%+CompoundStatement+110 public class CompoundStatement : SYMBOL{ public CompoundStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -194,9 +210,9 @@ public class CompoundStatement : SYMBOL{ } public override string yyname { get { return "CompoundStatement"; }} -public override int yynum { get { return 108; }} +public override int yynum { get { return 110; }} } -//%+StatementList+109 +//%+StatementList+111 public class StatementList : SYMBOL{ private void AddStatement ( Statement s ){ if ( s . kids . Top is IfStatement || s . kids . Top is WhileStatement || s . kids . Top is DoWhileStatement || s . kids . Top is ForLoop ) kids . Add ( s . kids . Pop ()); else kids . Add ( s ); @@ -210,9 +226,9 @@ public class StatementList : SYMBOL{ } public override string yyname { get { return "StatementList"; }} -public override int yynum { get { return 109; }} +public override int yynum { get { return 111; }} public StatementList(Parser yyp):base(yyp){}} -//%+Statement+110 +//%+Statement+112 public class Statement : SYMBOL{ public Statement (Parser yyp, Declaration d ):base(((LSLSyntax )yyp)){ kids . Add ( d ); @@ -258,9 +274,9 @@ public class Statement : SYMBOL{ } public override string yyname { get { return "Statement"; }} -public override int yynum { get { return 110; }} +public override int yynum { get { return 112; }} public Statement(Parser yyp):base(yyp){}} -//%+EmptyStatement+111 +//%+EmptyStatement+113 public class EmptyStatement : SYMBOL{ public EmptyStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -268,9 +284,9 @@ public class EmptyStatement : SYMBOL{ } public override string yyname { get { return "EmptyStatement"; }} -public override int yynum { get { return 111; }} +public override int yynum { get { return 113; }} } -//%+Assignment+112 +//%+Assignment+114 public class Assignment : SYMBOL{ protected string m_assignmentType ; public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax @@ -290,9 +306,9 @@ public class Assignment : SYMBOL{ } public override string yyname { get { return "Assignment"; }} -public override int yynum { get { return 112; }} +public override int yynum { get { return 114; }} public Assignment(Parser yyp):base(yyp){}} -//%+SimpleAssignment+113 +//%+SimpleAssignment+115 public class SimpleAssignment : Assignment{ public SimpleAssignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax )yyp)){ m_assignmentType = assignmentType ; @@ -302,9 +318,9 @@ public class SimpleAssignment : Assignment{ } public override string yyname { get { return "SimpleAssignment"; }} -public override int yynum { get { return 113; }} +public override int yynum { get { return 115; }} public SimpleAssignment(Parser yyp):base(yyp){}} -//%+ReturnStatement+114 +//%+ReturnStatement+116 public class ReturnStatement : SYMBOL{ public ReturnStatement (Parser yyp):base(((LSLSyntax )yyp)){} @@ -314,9 +330,9 @@ public class ReturnStatement : SYMBOL{ } public override string yyname { get { return "ReturnStatement"; }} -public override int yynum { get { return 114; }} +public override int yynum { get { return 116; }} } -//%+JumpLabel+115 +//%+JumpLabel+117 public class JumpLabel : SYMBOL{ private string m_labelName ; public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax @@ -329,9 +345,9 @@ public class JumpLabel : SYMBOL{ } public override string yyname { get { return "JumpLabel"; }} -public override int yynum { get { return 115; }} +public override int yynum { get { return 117; }} public JumpLabel(Parser yyp):base(yyp){}} -//%+JumpStatement+116 +//%+JumpStatement+118 public class JumpStatement : SYMBOL{ private string m_targetName ; public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax @@ -344,9 +360,9 @@ public class JumpStatement : SYMBOL{ } public override string yyname { get { return "JumpStatement"; }} -public override int yynum { get { return 116; }} +public override int yynum { get { return 118; }} public JumpStatement(Parser yyp):base(yyp){}} -//%+StateChange+117 +//%+StateChange+119 public class StateChange : SYMBOL{ private string m_newState ; public StateChange (Parser yyp, string newState ):base(((LSLSyntax @@ -357,9 +373,9 @@ public class StateChange : SYMBOL{ } public override string yyname { get { return "StateChange"; }} -public override int yynum { get { return 117; }} +public override int yynum { get { return 119; }} public StateChange(Parser yyp):base(yyp){}} -//%+IfStatement+118 +//%+IfStatement+120 public class IfStatement : SYMBOL{ private void AddStatement ( Statement s ){ if (0< s . kids . Count && s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ()); else kids . Add ( s ); @@ -376,9 +392,9 @@ public class IfStatement : SYMBOL{ } public override string yyname { get { return "IfStatement"; }} -public override int yynum { get { return 118; }} +public override int yynum { get { return 120; }} public IfStatement(Parser yyp):base(yyp){}} -//%+WhileStatement+119 +//%+WhileStatement+121 public class WhileStatement : SYMBOL{ public WhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax )yyp)){ kids . Add ( s ); @@ -387,9 +403,9 @@ public class WhileStatement : SYMBOL{ } public override string yyname { get { return "WhileStatement"; }} -public override int yynum { get { return 119; }} +public override int yynum { get { return 121; }} public WhileStatement(Parser yyp):base(yyp){}} -//%+DoWhileStatement+120 +//%+DoWhileStatement+122 public class DoWhileStatement : SYMBOL{ public DoWhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax )yyp)){ if (0< st . kids . Count && st . kids . Top is CompoundStatement ) kids . Add ( st . kids . Pop ()); @@ -398,9 +414,9 @@ public class DoWhileStatement : SYMBOL{ } public override string yyname { get { return "DoWhileStatement"; }} -public override int yynum { get { return 120; }} +public override int yynum { get { return 122; }} public DoWhileStatement(Parser yyp):base(yyp){}} -//%+ForLoop+121 +//%+ForLoop+123 public class ForLoop : SYMBOL{ public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax )yyp)){ kids . Add ( flsa ); @@ -411,9 +427,9 @@ public class ForLoop : SYMBOL{ } public override string yyname { get { return "ForLoop"; }} -public override int yynum { get { return 121; }} +public override int yynum { get { return 123; }} public ForLoop(Parser yyp):base(yyp){}} -//%+ForLoopStatement+122 +//%+ForLoopStatement+124 public class ForLoopStatement : SYMBOL{ public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax )yyp)){ kids . Add ( e ); @@ -431,9 +447,9 @@ public class ForLoopStatement : SYMBOL{ } public override string yyname { get { return "ForLoopStatement"; }} -public override int yynum { get { return 122; }} +public override int yynum { get { return 124; }} public ForLoopStatement(Parser yyp):base(yyp){}} -//%+FunctionCall+123 +//%+FunctionCall+125 public class FunctionCall : SYMBOL{ private string m_id ; public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax @@ -447,9 +463,9 @@ public class FunctionCall : SYMBOL{ } public override string yyname { get { return "FunctionCall"; }} -public override int yynum { get { return 123; }} +public override int yynum { get { return 125; }} public FunctionCall(Parser yyp):base(yyp){}} -//%+ArgumentList+124 +//%+ArgumentList+126 public class ArgumentList : SYMBOL{ public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax )yyp)){ AddArgument ( a ); @@ -463,14 +479,14 @@ public class ArgumentList : SYMBOL{ } public override string yyname { get { return "ArgumentList"; }} -public override int yynum { get { return 124; }} +public override int yynum { get { return 126; }} public ArgumentList(Parser yyp):base(yyp){}} -//%+Argument+125 +//%+Argument+127 public class Argument : SYMBOL{ public override string yyname { get { return "Argument"; }} -public override int yynum { get { return 125; }} +public override int yynum { get { return 127; }} public Argument(Parser yyp):base(yyp){}} -//%+ExpressionArgument+126 +//%+ExpressionArgument+128 public class ExpressionArgument : Argument{ public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax )yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); @@ -478,9 +494,9 @@ public class ExpressionArgument : Argument{ } public override string yyname { get { return "ExpressionArgument"; }} -public override int yynum { get { return 126; }} +public override int yynum { get { return 128; }} public ExpressionArgument(Parser yyp):base(yyp){}} -//%+Constant+127 +//%+Constant+129 public class Constant : SYMBOL{ private string m_type ; private string m_val ; @@ -502,9 +518,9 @@ public class Constant : SYMBOL{ } public override string yyname { get { return "Constant"; }} -public override int yynum { get { return 127; }} +public override int yynum { get { return 129; }} public Constant(Parser yyp):base(yyp){}} -//%+VectorConstant+128 +//%+VectorConstant+130 public class VectorConstant : Constant{ public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax )yyp),"vector", null ){ kids . Add ( valX ); @@ -513,9 +529,9 @@ public class VectorConstant : Constant{ } public override string yyname { get { return "VectorConstant"; }} -public override int yynum { get { return 128; }} +public override int yynum { get { return 130; }} public VectorConstant(Parser yyp):base(yyp){}} -//%+RotationConstant+129 +//%+RotationConstant+131 public class RotationConstant : Constant{ public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax )yyp),"rotation", null ){ kids . Add ( valX ); @@ -525,36 +541,36 @@ public class RotationConstant : Constant{ } public override string yyname { get { return "RotationConstant"; }} -public override int yynum { get { return 129; }} +public override int yynum { get { return 131; }} public RotationConstant(Parser yyp):base(yyp){}} -//%+ListConstant+130 +//%+ListConstant+132 public class ListConstant : Constant{ public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax )yyp),"list", null ){ kids . Add ( al ); } public override string yyname { get { return "ListConstant"; }} -public override int yynum { get { return 130; }} +public override int yynum { get { return 132; }} public ListConstant(Parser yyp):base(yyp){}} -//%+Expression+131 +//%+Expression+133 public class Expression : SYMBOL{ protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ()); else kids . Add ( e ); } public override string yyname { get { return "Expression"; }} -public override int yynum { get { return 131; }} +public override int yynum { get { return 133; }} public Expression(Parser yyp):base(yyp){}} -//%+ConstantExpression+132 +//%+ConstantExpression+134 public class ConstantExpression : Expression{ public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax )yyp)){ kids . Add ( c ); } public override string yyname { get { return "ConstantExpression"; }} -public override int yynum { get { return 132; }} +public override int yynum { get { return 134; }} public ConstantExpression(Parser yyp):base(yyp){}} -//%+IdentExpression+133 +//%+IdentExpression+135 public class IdentExpression : Expression{ protected string m_name ; public IdentExpression (Parser yyp, string name ):base(((LSLSyntax @@ -567,9 +583,9 @@ public class IdentExpression : Expression{ } public override string yyname { get { return "IdentExpression"; }} -public override int yynum { get { return 133; }} +public override int yynum { get { return 135; }} public IdentExpression(Parser yyp):base(yyp){}} -//%+IdentDotExpression+134 +//%+IdentDotExpression+136 public class IdentDotExpression : IdentExpression{ private string m_member ; public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax @@ -583,18 +599,18 @@ public class IdentDotExpression : IdentExpression{ } public override string yyname { get { return "IdentDotExpression"; }} -public override int yynum { get { return 134; }} +public override int yynum { get { return 136; }} public IdentDotExpression(Parser yyp):base(yyp){}} -//%+FunctionCallExpression+135 +//%+FunctionCallExpression+137 public class FunctionCallExpression : Expression{ public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax )yyp)){ kids . Add ( fc ); } public override string yyname { get { return "FunctionCallExpression"; }} -public override int yynum { get { return 135; }} +public override int yynum { get { return 137; }} public FunctionCallExpression(Parser yyp):base(yyp){}} -//%+BinaryExpression+136 +//%+BinaryExpression+138 public class BinaryExpression : Expression{ private string m_expressionSymbol ; public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax @@ -609,9 +625,9 @@ public class BinaryExpression : Expression{ } public override string yyname { get { return "BinaryExpression"; }} -public override int yynum { get { return 136; }} +public override int yynum { get { return 138; }} public BinaryExpression(Parser yyp):base(yyp){}} -//%+UnaryExpression+137 +//%+UnaryExpression+139 public class UnaryExpression : Expression{ private string m_unarySymbol ; public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax @@ -625,9 +641,9 @@ public class UnaryExpression : Expression{ } public override string yyname { get { return "UnaryExpression"; }} -public override int yynum { get { return 137; }} +public override int yynum { get { return 139; }} public UnaryExpression(Parser yyp):base(yyp){}} -//%+TypecastExpression+138 +//%+TypecastExpression+140 public class TypecastExpression : Expression{ private string m_typecastType ; public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax @@ -641,18 +657,18 @@ public class TypecastExpression : Expression{ } public override string yyname { get { return "TypecastExpression"; }} -public override int yynum { get { return 138; }} +public override int yynum { get { return 140; }} public TypecastExpression(Parser yyp):base(yyp){}} -//%+ParenthesisExpression+139 +//%+ParenthesisExpression+141 public class ParenthesisExpression : Expression{ public ParenthesisExpression (Parser yyp, SYMBOL s ):base(((LSLSyntax )yyp)){ kids . Add ( s ); } public override string yyname { get { return "ParenthesisExpression"; }} -public override int yynum { get { return 139; }} +public override int yynum { get { return 141; }} public ParenthesisExpression(Parser yyp):base(yyp){}} -//%+IncrementDecrementExpression+140 +//%+IncrementDecrementExpression+142 public class IncrementDecrementExpression : Expression{ private string m_name ; private string m_operation ; @@ -680,7 +696,7 @@ public class IncrementDecrementExpression : Expression{ } public override string yyname { get { return "IncrementDecrementExpression"; }} -public override int yynum { get { return 140; }} +public override int yynum { get { return 142; }} public IncrementDecrementExpression(Parser yyp):base(yyp){}} public class LSLProgramRoot_1 : LSLProgramRoot { @@ -792,6 +808,18 @@ public class StateBody_2 : StateBody { ((StateEvent)(yyq.StackAt(0).m_value)) ){}} +public class StateBody_3 : StateBody { + public StateBody_3(Parser yyq):base(yyq, + ((StateEntryStateEvent)(yyq.StackAt(0).m_value)) + ){}} + +public class StateBody_4 : StateBody { + public StateBody_4(Parser yyq):base(yyq, + ((StateBody)(yyq.StackAt(1).m_value)) + , + ((StateEntryStateEvent)(yyq.StackAt(0).m_value)) + ){}} + public class StateEvent_1 : StateEvent { public StateEvent_1(Parser yyq):base(yyq, ((Event)(yyq.StackAt(4).m_value)) @@ -801,6 +829,13 @@ public class StateEvent_1 : StateEvent { ((CompoundStatement)(yyq.StackAt(0).m_value)) ){}} +public class StateEntryStateEvent_1 : StateEntryStateEvent { + public StateEntryStateEvent_1(Parser yyq):base(yyq, + ((EntryEvent)(yyq.StackAt(3).m_value)) + .yytext, + ((CompoundStatement)(yyq.StackAt(0).m_value)) + ){}} + public class ArgumentDeclarationList_1 : ArgumentDeclarationList { public ArgumentDeclarationList_1(Parser yyq):base(yyq, ((Declaration)(yyq.StackAt(0).m_value)) @@ -1915,37 +1950,37 @@ public class Event_27 : Event { public class Event_28 : Event { public Event_28(Parser yyq):base(yyq, - ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) + ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_29 : Event { public Event_29(Parser yyq):base(yyq, - ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value)) + ((TIMER_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_30 : Event { public Event_30(Parser yyq):base(yyq, - ((TIMER_EVENT)(yyq.StackAt(0).m_value)) + ((TOUCH_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_31 : Event { public Event_31(Parser yyq):base(yyq, - ((TOUCH_EVENT)(yyq.StackAt(0).m_value)) + ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_32 : Event { public Event_32(Parser yyq):base(yyq, - ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value)) + ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class Event_33 : Event { public Event_33(Parser yyq):base(yyq, - ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value)) + ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} -public class Event_34 : Event { - public Event_34(Parser yyq):base(yyq, - ((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value)) +public class EntryEvent_1 : EntryEvent { + public EntryEvent_1(Parser yyq):base(yyq, + ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value)) .yytext){}} public class yyLSLSyntax : YyParser { @@ -1963,11 +1998,11 @@ public class ArgumentList_3 : ArgumentList { public class ArgumentDeclarationList_4 : ArgumentDeclarationList { public ArgumentDeclarationList_4(Parser yyq):base(yyq){}} -public class ArgumentList_4 : ArgumentList { - public ArgumentList_4(Parser yyq):base(yyq){}} - public class ArgumentDeclarationList_5 : ArgumentDeclarationList { public ArgumentDeclarationList_5(Parser yyq):base(yyq){}} + +public class ArgumentList_4 : ArgumentList { + public ArgumentList_4(Parser yyq):base(yyq){}} public yyLSLSyntax ():base() { arr = new int[] { 101,4,6,52,0, @@ -1979,9 +2014,9 @@ public yyLSLSyntax 97,0,109,0,82, 0,111,0,111,0, 116,0,1,96,1, -2,104,18,1,2717, +2,104,18,1,2729, 102,2,0,105,5, -320,1,0,106,18, +326,1,0,106,18, 1,0,0,2,0, 1,1,107,18,1, 1,108,20,109,4, @@ -2042,7 +2077,7 @@ public yyLSLSyntax 121,0,112,0,101, 0,110,0,97,0, 109,0,101,0,1, -106,1,2,2,0, +107,1,2,2,0, 1,9,131,18,1, 9,132,20,133,4, 10,73,0,68,0, @@ -2071,7 +2106,7 @@ public yyLSLSyntax 105,0,111,0,110, 0,76,0,105,0, 115,0,116,0,1, -104,1,2,2,0, +105,1,2,2,0, 1,21,142,18,1, 21,143,20,144,4, 10,67,0,79,0, @@ -2086,429 +2121,468 @@ public yyLSLSyntax 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,122,1,2,2, +1,124,1,2,2, 0,1,1695,148,18, 1,1695,143,2,0, -1,30,149,18,1, -30,150,20,151,4, -22,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, +1,2645,149,18,1, +2645,150,20,151,4, +22,82,0,73,0, +71,0,72,0,84, +0,95,0,66,0, +82,0,65,0,67, +0,69,0,1,13, +1,1,2,0,1, +2727,152,18,1,2727, +153,20,154,4,48, +71,0,108,0,111, +0,98,0,97,0, +108,0,70,0,117, +0,110,0,99,0, 116,0,105,0,111, -0,110,0,1,105, +0,110,0,68,0, +101,0,102,0,105, +0,110,0,105,0, +116,0,105,0,111, +0,110,0,1,99, 1,2,2,0,1, -31,152,18,1,31, -153,20,154,4,22, -82,0,73,0,71, -0,72,0,84,0, -95,0,80,0,65, -0,82,0,69,0, -78,0,1,17,1, -1,2,0,1,32, -155,18,1,32,156, -20,157,4,20,76, -0,69,0,70,0, -84,0,95,0,66, -0,82,0,65,0, -67,0,69,0,1, -12,1,1,2,0, -1,1114,158,18,1, -1114,132,2,0,1, -1152,159,18,1,1152, -160,20,161,4,32, -83,0,105,0,109, -0,112,0,108,0, -101,0,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,1,113,1, -2,2,0,1,1117, -162,18,1,1117,163, -20,164,4,28,80, -0,69,0,82,0, -67,0,69,0,78, -0,84,0,95,0, -69,0,81,0,85, -0,65,0,76,0, -83,0,1,10,1, -1,2,0,1,40, -165,18,1,40,132, -2,0,1,41,166, -18,1,41,135,2, -0,1,42,167,18, -1,42,168,20,169, -4,20,69,0,120, -0,112,0,114,0, -101,0,115,0,115, +30,155,18,1,30, +156,20,157,4,22, +68,0,101,0,99, +0,108,0,97,0, +114,0,97,0,116, 0,105,0,111,0, -110,0,1,131,1, -2,2,0,1,43, -170,18,1,43,171, -20,172,4,22,82, +110,0,1,106,1, +2,2,0,1,31, +158,18,1,31,159, +20,160,4,22,82, 0,73,0,71,0, 72,0,84,0,95, -0,83,0,72,0, -73,0,70,0,84, -0,1,41,1,1, -2,0,1,44,173, -18,1,44,132,2, -0,1,1159,174,18, -1,1159,168,2,0, -1,46,175,18,1, -46,176,20,177,4, -12,80,0,69,0, -82,0,73,0,79, -0,68,0,1,24, +0,80,0,65,0, +82,0,69,0,78, +0,1,17,1,1, +2,0,1,32,161, +18,1,32,162,20, +163,4,20,76,0, +69,0,70,0,84, +0,95,0,66,0, +82,0,65,0,67, +0,69,0,1,12, 1,1,2,0,1, -47,178,18,1,47, -132,2,0,1,48, -179,18,1,48,180, -20,181,4,18,68, -0,69,0,67,0, -82,0,69,0,77, -0,69,0,78,0, -84,0,1,5,1, -1,2,0,1,49, -182,18,1,49,183, -20,184,4,18,73, -0,78,0,67,0, -82,0,69,0,77, -0,69,0,78,0, -84,0,1,4,1, -1,2,0,1,50, -185,18,1,50,180, -2,0,1,51,186, -18,1,51,183,2, -0,1,52,187,18, -1,52,135,2,0, -1,2281,188,18,1, -2281,160,2,0,1, -1730,189,18,1,1730, -160,2,0,1,1731, -190,18,1,1731,191, -20,192,4,18,83, +2651,164,18,1,2651, +165,20,166,4,10, +83,0,116,0,97, +0,116,0,101,0, +1,101,1,2,2, +0,1,1114,167,18, +1,1114,132,2,0, +1,1152,168,18,1, +1152,169,20,170,4, +32,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,1,115, +1,2,2,0,1, +1117,171,18,1,1117, +172,20,173,4,28, +80,0,69,0,82, +0,67,0,69,0, +78,0,84,0,95, +0,69,0,81,0, +85,0,65,0,76, +0,83,0,1,10, +1,1,2,0,1, +40,174,18,1,40, +132,2,0,1,41, +175,18,1,41,135, +2,0,1,42,176, +18,1,42,177,20, +178,4,20,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,133, +1,2,2,0,1, +43,179,18,1,43, +180,20,181,4,22, +82,0,73,0,71, +0,72,0,84,0, +95,0,83,0,72, +0,73,0,70,0, +84,0,1,41,1, +1,2,0,1,44, +182,18,1,44,132, +2,0,1,1159,183, +18,1,1159,177,2, +0,1,46,184,18, +1,46,185,20,186, +4,12,80,0,69, +0,82,0,73,0, +79,0,68,0,1, +24,1,1,2,0, +1,47,187,18,1, +47,132,2,0,1, +48,188,18,1,48, +189,20,190,4,18, +68,0,69,0,67, +0,82,0,69,0, +77,0,69,0,78, +0,84,0,1,5, +1,1,2,0,1, +49,191,18,1,49, +192,20,193,4,18, +73,0,78,0,67, +0,82,0,69,0, +77,0,69,0,78, +0,84,0,1,4, +1,1,2,0,1, +50,194,18,1,50, +189,2,0,1,51, +195,18,1,51,192, +2,0,1,52,196, +18,1,52,135,2, +0,1,2281,197,18, +1,2281,169,2,0, +1,2669,198,18,1, +2669,156,2,0,1, +1730,199,18,1,1730, +169,2,0,1,1731, +200,18,1,1731,201, +20,202,4,18,83, 0,69,0,77,0, 73,0,67,0,79, 0,76,0,79,0, 78,0,1,11,1, 1,2,0,1,61, -193,18,1,61,129, -2,0,1,62,194, -18,1,62,153,2, -0,1,63,195,18, +203,18,1,61,129, +2,0,1,62,204, +18,1,62,159,2, +0,1,63,205,18, 1,63,132,2,0, -1,65,196,18,1, -65,176,2,0,1, -66,197,18,1,66, +1,65,206,18,1, +65,185,2,0,1, +66,207,18,1,66, 132,2,0,1,67, -198,18,1,67,180, -2,0,1,68,199, -18,1,68,183,2, -0,1,69,200,18, -1,69,180,2,0, -1,70,201,18,1, -70,183,2,0,1, -71,202,18,1,71, +208,18,1,67,189, +2,0,1,68,209, +18,1,68,192,2, +0,1,69,210,18, +1,69,189,2,0, +1,70,211,18,1, +70,192,2,0,1, +71,212,18,1,71, 135,2,0,1,73, -203,18,1,73,168, -2,0,1,74,204, -18,1,74,153,2, -0,1,1189,205,18, -1,1189,206,20,207, +213,18,1,73,177, +2,0,1,74,214, +18,1,74,159,2, +0,1,1189,215,18, +1,1189,216,20,217, 4,22,83,0,84, 0,65,0,82,0, 95,0,69,0,81, 0,85,0,65,0, 76,0,83,0,1, 8,1,1,2,0, -1,76,208,18,1, -76,209,20,210,4, +1,76,218,18,1, +76,219,20,220,4, 20,76,0,69,0, 70,0,84,0,95, 0,83,0,72,0, 73,0,70,0,84, 0,1,40,1,1, -2,0,1,1153,211, -18,1,1153,212,20, -213,4,24,83,0, +2,0,1,1153,221, +18,1,1153,222,20, +223,4,24,83,0, 76,0,65,0,83, 0,72,0,95,0, 69,0,81,0,85, 0,65,0,76,0, 83,0,1,9,1, 1,2,0,1,79, -214,18,1,79,215, -20,216,4,10,84, +224,18,1,79,225, +20,226,4,10,84, 0,73,0,76,0, 68,0,69,0,1, 36,1,1,2,0, -1,1195,217,18,1, -1195,168,2,0,1, -82,218,18,1,82, -168,2,0,1,1123, -219,18,1,1123,168, -2,0,1,85,220, -18,1,85,221,20, -222,4,26,83,0, +1,1195,227,18,1, +1195,177,2,0,1, +82,228,18,1,82, +177,2,0,1,1123, +229,18,1,1123,177, +2,0,1,85,230, +18,1,85,231,20, +232,4,26,83,0, 84,0,82,0,79, 0,75,0,69,0, 95,0,83,0,84, 0,82,0,79,0, 75,0,69,0,1, 39,1,1,2,0, -1,89,223,18,1, -89,224,20,225,4, +1,89,233,18,1, +89,234,20,235,4, 10,77,0,73,0, 78,0,85,0,83, 0,1,19,1,1, -2,0,1,2318,226, -18,1,2318,191,2, -0,1,93,227,18, -1,93,168,2,0, -1,97,228,18,1, -97,229,20,230,4, -14,65,0,77,0, -80,0,95,0,65, -0,77,0,80,0, -1,38,1,1,2, -0,1,102,231,18, -1,102,232,20,233, -4,22,69,0,88, -0,67,0,76,0, -65,0,77,0,65, -0,84,0,73,0, -79,0,78,0,1, -37,1,1,2,0, -1,1775,234,18,1, -1775,153,2,0,1, -2718,235,18,1,2718, -236,23,237,4,6, -69,0,79,0,70, -0,1,2,1,6, -2,0,1,107,238, -18,1,107,168,2, -0,1,2337,239,18, -1,2337,153,2,0, -1,1224,240,18,1, -1224,160,2,0,1, -1225,241,18,1,1225, -242,20,243,4,24, -77,0,73,0,78, -0,85,0,83,0, -95,0,69,0,81, -0,85,0,65,0, -76,0,83,0,1, -7,1,1,2,0, -1,112,244,18,1, -112,245,20,246,4, -28,71,0,82,0, -69,0,65,0,84, -0,69,0,82,0, -95,0,69,0,81, -0,85,0,65,0, -76,0,83,0,1, -32,1,1,2,0, -1,1188,247,18,1, -1188,160,2,0,1, -1231,248,18,1,1231, -168,2,0,1,118, -249,18,1,118,168, -2,0,1,1737,250, -18,1,1737,168,2, -0,1,124,251,18, -1,124,252,20,253, -4,22,76,0,69, -0,83,0,83,0, -95,0,69,0,81, -0,85,0,65,0, -76,0,83,0,1, -31,1,1,2,0, -1,2657,254,18,1, -2657,150,2,0,1, -2658,255,18,1,2658, -256,20,257,4,12, -69,0,81,0,85, -0,65,0,76,0, -83,0,1,15,1, -1,2,0,1,130, -258,18,1,130,168, -2,0,1,1803,259, -18,1,1803,260,20, -261,4,18,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,1,110,1,2, -2,0,1,1804,262, -18,1,1804,263,20, -264,4,4,68,0, -79,0,1,44,1, -1,2,0,1,2364, -265,18,1,2364,260, -2,0,1,137,266, -18,1,137,267,20, -268,4,36,69,0, +2,0,1,2318,236, +18,1,2318,201,2, +0,1,93,237,18, +1,93,177,2,0, +1,2707,238,18,1, +2707,239,20,240,4, +34,71,0,108,0, +111,0,98,0,97, +0,108,0,68,0, +101,0,102,0,105, +0,110,0,105,0, +116,0,105,0,111, +0,110,0,115,0, +1,97,1,2,2, +0,1,97,241,18, +1,97,242,20,243, +4,14,65,0,77, +0,80,0,95,0, +65,0,77,0,80, +0,1,38,1,1, +2,0,1,102,244, +18,1,102,245,20, +246,4,22,69,0, 88,0,67,0,76, 0,65,0,77,0, 65,0,84,0,73, 0,79,0,78,0, -95,0,69,0,81, -0,85,0,65,0, -76,0,83,0,1, -30,1,1,2,0, -1,2293,269,18,1, -2293,191,2,0,1, -1701,270,18,1,1701, -168,2,0,1,1756, -271,18,1,1756,191, -2,0,1,143,272, -18,1,143,168,2, -0,1,2299,273,18, -1,2299,168,2,0, -1,1260,274,18,1, -1260,160,2,0,1, -1261,275,18,1,1261, -276,20,277,4,22, -80,0,76,0,85, +1,37,1,1,2, +0,1,1775,247,18, +1,1775,159,2,0, +1,107,248,18,1, +107,177,2,0,1, +2337,249,18,1,2337, +159,2,0,1,1224, +250,18,1,1224,169, +2,0,1,1225,251, +18,1,1225,252,20, +253,4,24,77,0, +73,0,78,0,85, 0,83,0,95,0, 69,0,81,0,85, 0,65,0,76,0, -83,0,1,6,1, -1,2,0,1,151, -278,18,1,151,279, -20,280,4,26,69, -0,81,0,85,0, -65,0,76,0,83, +83,0,1,7,1, +1,2,0,1,112, +254,18,1,112,255, +20,256,4,28,71, +0,82,0,69,0, +65,0,84,0,69, +0,82,0,95,0, +69,0,81,0,85, +0,65,0,76,0, +83,0,1,32,1, +1,2,0,1,1188, +257,18,1,1188,169, +2,0,1,1231,258, +18,1,1231,177,2, +0,1,118,259,18, +1,118,177,2,0, +1,2730,260,18,1, +2730,261,23,262,4, +6,69,0,79,0, +70,0,1,2,1, +6,2,0,1,1737, +263,18,1,1737,177, +2,0,1,124,264, +18,1,124,265,20, +266,4,22,76,0, +69,0,83,0,83, 0,95,0,69,0, 81,0,85,0,65, 0,76,0,83,0, -1,29,1,1,2, -0,1,1267,281,18, -1,1267,168,2,0, -1,157,282,18,1, -157,168,2,0,1, -1773,283,18,1,1773, -146,2,0,1,1832, -284,18,1,1832,260, -2,0,1,1833,285, -18,1,1833,286,20, -287,4,10,87,0, -72,0,73,0,76, -0,69,0,1,45, +1,31,1,1,2, +0,1,130,267,18, +1,130,177,2,0, +1,1803,268,18,1, +1803,269,20,270,4, +18,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +112,1,2,2,0, +1,1804,271,18,1, +1804,272,20,273,4, +4,68,0,79,0, +1,44,1,1,2, +0,1,2364,274,18, +1,2364,269,2,0, +1,137,275,18,1, +137,276,20,277,4, +36,69,0,88,0, +67,0,76,0,65, +0,77,0,65,0, +84,0,73,0,79, +0,78,0,95,0, +69,0,81,0,85, +0,65,0,76,0, +83,0,1,30,1, +1,2,0,1,2293, +278,18,1,2293,201, +2,0,1,1701,279, +18,1,1701,177,2, +0,1,1756,280,18, +1,1756,201,2,0, +1,143,281,18,1, +143,177,2,0,1, +2299,282,18,1,2299, +177,2,0,1,1260, +283,18,1,1260,169, +2,0,1,1261,284, +18,1,1261,285,20, +286,4,22,80,0, +76,0,85,0,83, +0,95,0,69,0, +81,0,85,0,65, +0,76,0,83,0, +1,6,1,1,2, +0,1,151,287,18, +1,151,288,20,289, +4,26,69,0,81, +0,85,0,65,0, +76,0,83,0,95, +0,69,0,81,0, +85,0,65,0,76, +0,83,0,1,29, 1,1,2,0,1, -1834,288,18,1,1834, -135,2,0,1,166, -289,18,1,166,290, -20,291,4,20,76, -0,69,0,70,0, -84,0,95,0,65, -0,78,0,71,0, -76,0,69,0,1, -25,1,1,2,0, -1,1840,292,18,1, -1840,168,2,0,1, -172,293,18,1,172, -168,2,0,1,2706, -294,18,1,2706,295, -20,296,4,12,83, -0,116,0,97,0, -116,0,101,0,115, -0,1,100,1,2, -2,0,1,2335,297, -18,1,2335,146,2, -0,1,1296,298,18, -1,1296,160,2,0, -1,1297,299,18,1, -1297,256,2,0,1, -2413,300,18,1,2413, -301,20,302,4,26, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,76,0, -105,0,115,0,116, -0,1,109,1,2, -2,0,1,1859,303, -18,1,1859,153,2, -0,1,1860,304,18, -1,1860,191,2,0, -1,188,305,18,1, -188,168,2,0,1, -182,306,18,1,182, -307,20,308,4,22, -82,0,73,0,71, -0,72,0,84,0, +1267,290,18,1,1267, +177,2,0,1,157, +291,18,1,157,177, +2,0,1,1773,292, +18,1,1773,146,2, +0,1,1832,293,18, +1,1832,269,2,0, +1,1833,294,18,1, +1833,295,20,296,4, +10,87,0,72,0, +73,0,76,0,69, +0,1,45,1,1, +2,0,1,1834,297, +18,1,1834,135,2, +0,1,166,298,18, +1,166,299,20,300, +4,20,76,0,69, +0,70,0,84,0, 95,0,65,0,78, 0,71,0,76,0, -69,0,1,26,1, -1,2,0,1,199, -309,18,1,199,310, -20,311,4,10,67, -0,65,0,82,0, -69,0,84,0,1, -35,1,1,2,0, -1,1871,312,18,1, -1871,160,2,0,1, -1872,313,18,1,1872, -153,2,0,1,1873, -314,18,1,1873,191, -2,0,1,1875,315, -18,1,1875,286,2, -0,1,205,316,18, -1,205,168,2,0, -1,2515,317,18,1, -2515,140,2,0,1, -1882,318,18,1,1882, -168,2,0,1,2227, -319,18,1,2227,260, -2,0,1,217,320, -18,1,217,321,20, -322,4,12,83,0, -84,0,82,0,79, -0,75,0,69,0, -1,34,1,1,2, -0,1,1332,323,18, -1,1332,160,2,0, -1,1335,324,18,1, -1335,163,2,0,1, -223,325,18,1,223, -168,2,0,1,1341, -326,18,1,1341,168, -2,0,1,1901,327, -18,1,1901,153,2, -0,1,1303,328,18, -1,1303,168,2,0, -1,2462,329,18,1, -2462,260,2,0,1, -236,330,18,1,236, -331,20,332,4,6, -65,0,77,0,80, -0,1,33,1,1, -2,0,1,2466,333, -18,1,2466,334,20, -335,4,34,67,0, -111,0,109,0,112, -0,111,0,117,0, -110,0,100,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,1,108,1, -2,2,0,1,2467, -336,18,1,2467,150, -2,0,1,2468,337, -18,1,2468,338,20, -339,4,10,83,0, -84,0,65,0,84, -0,69,0,1,48, -1,1,2,0,1, -2469,340,18,1,2469, -132,2,0,1,242, -341,18,1,242,168, -2,0,1,2471,342, -18,1,2471,343,20, -344,4,36,72,0, +69,0,1,25,1, +1,2,0,1,1840, +301,18,1,1840,177, +2,0,1,172,302, +18,1,172,177,2, +0,1,2706,303,18, +1,2706,201,2,0, +1,2335,304,18,1, +2335,146,2,0,1, +1296,305,18,1,1296, +169,2,0,1,1297, +306,18,1,1297,307, +20,308,4,12,69, +0,81,0,85,0, +65,0,76,0,83, +0,1,15,1,1, +2,0,1,2413,309, +18,1,2413,310,20, +311,4,26,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,76,0,105,0, +115,0,116,0,1, +111,1,2,2,0, +1,1859,312,18,1, +1859,159,2,0,1, +1860,313,18,1,1860, +201,2,0,1,188, +314,18,1,188,177, +2,0,1,182,315, +18,1,182,316,20, +317,4,22,82,0, +73,0,71,0,72, +0,84,0,95,0, +65,0,78,0,71, +0,76,0,69,0, +1,26,1,1,2, +0,1,199,318,18, +1,199,319,20,320, +4,10,67,0,65, +0,82,0,69,0, +84,0,1,35,1, +1,2,0,1,1871, +321,18,1,1871,169, +2,0,1,1872,322, +18,1,1872,159,2, +0,1,1873,323,18, +1,1873,201,2,0, +1,1875,324,18,1, +1875,295,2,0,1, +205,325,18,1,205, +177,2,0,1,1882, +326,18,1,1882,177, +2,0,1,2227,327, +18,1,2227,269,2, +0,1,217,328,18, +1,217,329,20,330, +4,12,83,0,84, +0,82,0,79,0, +75,0,69,0,1, +34,1,1,2,0, +1,1332,331,18,1, +1332,169,2,0,1, +1335,332,18,1,1335, +172,2,0,1,223, +333,18,1,223,177, +2,0,1,1341,334, +18,1,1341,177,2, +0,1,1901,335,18, +1,1901,159,2,0, +1,1303,336,18,1, +1303,177,2,0,1, +2462,337,18,1,2462, +269,2,0,1,236, +338,18,1,236,339, +20,340,4,6,65, +0,77,0,80,0, +1,33,1,1,2, +0,1,2466,341,18, +1,2466,342,20,343, +4,34,67,0,111, +0,109,0,112,0, +111,0,117,0,110, +0,100,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,1,110,1,2, +2,0,1,2467,344, +18,1,2467,156,2, +0,1,2468,345,18, +1,2468,346,20,347, +4,10,83,0,84, +0,65,0,84,0, +69,0,1,48,1, +1,2,0,1,2469, +348,18,1,2469,132, +2,0,1,242,349, +18,1,242,177,2, +0,1,2471,350,18, +1,2471,351,20,352, +4,34,83,0,84, +0,65,0,84,0, +69,0,95,0,69, +0,78,0,84,0, +82,0,89,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,85,1,1, +2,0,1,2472,353, +18,1,2472,354,20, +355,4,36,72,0, 84,0,84,0,80, 0,95,0,82,0, 69,0,81,0,85, @@ -2517,8 +2591,8 @@ public yyLSLSyntax 0,86,0,69,0, 78,0,84,0,1, 91,1,1,2,0, -1,2472,345,18,1, -2472,346,20,347,4, +1,2473,356,18,1, +2473,357,20,358,4, 34,84,0,79,0, 85,0,67,0,72, 0,95,0,83,0, @@ -2527,8 +2601,8 @@ public yyLSLSyntax 69,0,86,0,69, 0,78,0,84,0, 1,89,1,1,2, -0,1,2473,348,18, -1,2473,349,20,350, +0,1,2474,359,18, +1,2474,360,20,361, 4,30,84,0,79, 0,85,0,67,0, 72,0,95,0,69, @@ -2536,24 +2610,24 @@ public yyLSLSyntax 95,0,69,0,86, 0,69,0,78,0, 84,0,1,90,1, -1,2,0,1,2474, -351,18,1,2474,352, -20,353,4,22,84, +1,2,0,1,2475, +362,18,1,2475,363, +20,364,4,22,84, 0,79,0,85,0, 67,0,72,0,95, 0,69,0,86,0, 69,0,78,0,84, 0,1,88,1,1, -2,0,1,2475,354, -18,1,2475,355,20, -356,4,22,84,0, +2,0,1,2476,365, +18,1,2476,366,20, +367,4,22,84,0, 73,0,77,0,69, 0,82,0,95,0, 69,0,86,0,69, 0,78,0,84,0, 1,87,1,1,2, -0,1,2476,357,18, -1,2476,358,20,359, +0,1,2477,368,18, +1,2477,369,20,370, 4,32,83,0,84, 0,65,0,84,0, 69,0,95,0,69, @@ -2562,164 +2636,110 @@ public yyLSLSyntax 0,86,0,69,0, 78,0,84,0,1, 86,1,1,2,0, -1,2477,360,18,1, -2477,361,20,362,4, -34,83,0,84,0, -65,0,84,0,69, -0,95,0,69,0, -78,0,84,0,82, -0,89,0,95,0, +1,2478,371,18,1, +2478,372,20,373,4, +24,83,0,69,0, +78,0,83,0,79, +0,82,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,85,1,1,2, -0,1,2478,363,18, -1,2478,364,20,365, -4,24,83,0,69, -0,78,0,83,0, -79,0,82,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,84,1,1, -2,0,1,2479,366, -18,1,2479,367,20, -368,4,52,82,0, -85,0,78,0,95, -0,84,0,73,0, -77,0,69,0,95, -0,80,0,69,0, -82,0,77,0,73, -0,83,0,83,0, -73,0,79,0,78, -0,83,0,95,0, +1,84,1,1,2, +0,1,2479,374,18, +1,2479,375,20,376, +4,52,82,0,85, +0,78,0,95,0, +84,0,73,0,77, +0,69,0,95,0, +80,0,69,0,82, +0,77,0,73,0, +83,0,83,0,73, +0,79,0,78,0, +83,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +83,1,1,2,0, +1,2480,377,18,1, +2480,378,20,379,4, +34,82,0,69,0, +77,0,79,0,84, +0,69,0,95,0, +68,0,65,0,84, +0,65,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,83,1,1,2, -0,1,2480,369,18, -1,2480,370,20,371, -4,34,82,0,69, -0,77,0,79,0, -84,0,69,0,95, -0,68,0,65,0, -84,0,65,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,82,1,1, -2,0,1,2481,372, -18,1,2481,373,20, -374,4,24,79,0, -78,0,95,0,82, -0,69,0,90,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,81,1, -1,2,0,1,2482, -375,18,1,2482,376, -20,377,4,32,79, -0,66,0,74,0, -69,0,67,0,84, +1,82,1,1,2, +0,1,2481,380,18, +1,2481,381,20,382, +4,24,79,0,78, 0,95,0,82,0, 69,0,90,0,95, 0,69,0,86,0, 69,0,78,0,84, -0,1,80,1,1, -2,0,1,2483,378, -18,1,2483,379,20, -380,4,38,78,0, -79,0,84,0,95, -0,65,0,84,0, -95,0,84,0,65, -0,82,0,71,0, -69,0,84,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,79,1,1, -2,0,1,256,381, -18,1,256,382,20, -383,4,14,80,0, -69,0,82,0,67, -0,69,0,78,0, -84,0,1,22,1, -1,2,0,1,1371, -384,18,1,1371,212, -2,0,1,2486,385, -18,1,2486,386,20, -387,4,36,77,0, -79,0,86,0,73, -0,78,0,71,0, -95,0,83,0,84, -0,65,0,82,0, -84,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -76,1,1,2,0, -1,2487,388,18,1, -2487,389,20,390,4, -32,77,0,79,0, -86,0,73,0,78, -0,71,0,95,0, -69,0,78,0,68, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,75, -1,1,2,0,1, -1931,391,18,1,1931, -260,2,0,1,1932, -392,18,1,1932,393, -20,394,4,4,73, -0,70,0,1,42, -1,1,2,0,1, -262,395,18,1,262, -168,2,0,1,1377, -396,18,1,1377,168, -2,0,1,2492,397, -18,1,2492,398,20, -399,4,48,76,0, -65,0,78,0,68, -0,95,0,67,0, -79,0,76,0,76, -0,73,0,83,0, -73,0,79,0,78, -0,95,0,69,0, -78,0,68,0,95, -0,69,0,86,0, -69,0,78,0,84, -0,1,70,1,1, -2,0,1,1876,400, -18,1,1876,135,2, -0,1,2494,401,18, -1,2494,402,20,403, -4,38,72,0,84, -0,84,0,80,0, +0,1,81,1,1, +2,0,1,2482,383, +18,1,2482,384,20, +385,4,32,79,0, +66,0,74,0,69, +0,67,0,84,0, 95,0,82,0,69, -0,83,0,80,0, -79,0,78,0,83, -0,69,0,95,0, +0,90,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,68,1,1,2, -0,1,2495,404,18, -1,2495,405,20,406, -4,22,69,0,77, -0,65,0,73,0, -76,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -67,1,1,2,0, -1,1939,407,18,1, -1939,168,2,0,1, -2497,408,18,1,2497, -409,20,410,4,26, -67,0,79,0,78, -0,84,0,82,0, -79,0,76,0,95, -0,69,0,86,0, +1,80,1,1,2, +0,1,2483,386,18, +1,2483,387,20,388, +4,38,78,0,79, +0,84,0,95,0, +65,0,84,0,95, +0,84,0,65,0, +82,0,71,0,69, +0,84,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,79,1,1,2, +0,1,256,389,18, +1,256,390,20,391, +4,14,80,0,69, +0,82,0,67,0, 69,0,78,0,84, -0,1,65,1,1, -2,0,1,827,411, -18,1,827,168,2, -0,1,2499,412,18, -1,2499,413,20,414, -4,38,67,0,79, +0,1,22,1,1, +2,0,1,1371,392, +18,1,1371,222,2, +0,1,2486,393,18, +1,2486,394,20,395, +4,36,77,0,79, +0,86,0,73,0, +78,0,71,0,95, +0,83,0,84,0, +65,0,82,0,84, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,76, +1,1,2,0,1, +2487,396,18,1,2487, +397,20,398,4,32, +77,0,79,0,86, +0,73,0,78,0, +71,0,95,0,69, +0,78,0,68,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,75,1, +1,2,0,1,1931, +399,18,1,1931,269, +2,0,1,1932,400, +18,1,1932,401,20, +402,4,4,73,0, +70,0,1,42,1, +1,2,0,1,262, +403,18,1,262,177, +2,0,1,1377,404, +18,1,1377,177,2, +0,1,2492,405,18, +1,2492,406,20,407, +4,48,76,0,65, +0,78,0,68,0, +95,0,67,0,79, 0,76,0,76,0, 73,0,83,0,73, 0,79,0,78,0, @@ -2727,541 +2747,586 @@ public yyLSLSyntax 0,68,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,63,1,1,2, -0,1,2500,415,18, -1,2500,416,20,417, -4,30,67,0,79, -0,76,0,76,0, -73,0,83,0,73, +1,70,1,1,2, +0,1,1876,408,18, +1,1876,135,2,0, +1,2494,409,18,1, +2494,410,20,411,4, +38,72,0,84,0, +84,0,80,0,95, +0,82,0,69,0, +83,0,80,0,79, +0,78,0,83,0, +69,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +68,1,1,2,0, +1,2495,412,18,1, +2495,413,20,414,4, +22,69,0,77,0, +65,0,73,0,76, +0,95,0,69,0, +86,0,69,0,78, +0,84,0,1,67, +1,1,2,0,1, +1939,415,18,1,1939, +177,2,0,1,2497, +416,18,1,2497,417, +20,418,4,26,67, 0,79,0,78,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,62,1, -1,2,0,1,2501, -418,18,1,2501,419, -20,420,4,26,67, -0,72,0,65,0, -78,0,71,0,69, -0,68,0,95,0, +84,0,82,0,79, +0,76,0,95,0, 69,0,86,0,69, 0,78,0,84,0, -1,61,1,1,2, -0,1,2502,421,18, -1,2502,422,20,423, -4,24,65,0,84, -0,84,0,65,0, -67,0,72,0,95, +1,65,1,1,2, +0,1,827,419,18, +1,827,177,2,0, +1,2499,420,18,1, +2499,421,20,422,4, +38,67,0,79,0, +76,0,76,0,73, +0,83,0,73,0, +79,0,78,0,95, +0,69,0,78,0, +68,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +63,1,1,2,0, +1,2500,423,18,1, +2500,424,20,425,4, +30,67,0,79,0, +76,0,76,0,73, +0,83,0,73,0, +79,0,78,0,95, 0,69,0,86,0, 69,0,78,0,84, -0,1,60,1,1, -2,0,1,2503,424, -18,1,2503,425,20, -426,4,30,65,0, -84,0,95,0,84, -0,65,0,82,0, -71,0,69,0,84, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,59, -1,1,2,0,1, -2504,427,18,1,2504, -428,20,429,4,38, -65,0,84,0,95, -0,82,0,79,0, -84,0,95,0,84, -0,65,0,82,0, -71,0,69,0,84, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,58, -1,1,2,0,1, -277,430,18,1,277, -431,20,432,4,10, -83,0,76,0,65, -0,83,0,72,0, -1,21,1,1,2, -0,1,2506,433,18, -1,2506,135,2,0, -1,283,434,18,1, -283,168,2,0,1, -1958,435,18,1,1958, -153,2,0,1,2517, -436,18,1,2517,153, -2,0,1,2519,437, -18,1,2519,334,2, -0,1,1406,438,18, -1,1406,160,2,0, -1,1407,439,18,1, -1407,206,2,0,1, -299,440,18,1,299, -441,20,442,4,8, -83,0,84,0,65, -0,82,0,1,20, -1,1,2,0,1, -1370,443,18,1,1370, -160,2,0,1,305, -444,18,1,305,168, -2,0,1,2458,445, -18,1,2458,260,2, -0,1,2459,446,18, -1,2459,447,20,448, -4,22,82,0,73, -0,71,0,72,0, -84,0,95,0,66, -0,82,0,65,0, -67,0,69,0,1, -13,1,1,2,0, -1,2464,449,18,1, -2464,447,2,0,1, -1989,450,18,1,1989, -260,2,0,1,1990, -451,18,1,1990,452, -20,453,4,8,69, -0,76,0,83,0, -69,0,1,43,1, -1,2,0,1,2470, -454,18,1,2470,156, -2,0,1,322,455, -18,1,322,224,2, -0,1,1933,456,18, -1,1933,135,2,0, -1,883,457,18,1, -883,168,2,0,1, -328,458,18,1,328, -168,2,0,1,1443, -459,18,1,1443,242, -2,0,1,2558,460, -18,1,2558,447,2, -0,1,2559,461,18, -1,2559,462,20,463, -4,20,83,0,116, +0,1,62,1,1, +2,0,1,2501,426, +18,1,2501,427,20, +428,4,26,67,0, +72,0,65,0,78, +0,71,0,69,0, +68,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +61,1,1,2,0, +1,2502,429,18,1, +2502,430,20,431,4, +24,65,0,84,0, +84,0,65,0,67, +0,72,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,60,1,1,2, +0,1,2503,432,18, +1,2503,433,20,434, +4,30,65,0,84, +0,95,0,84,0, +65,0,82,0,71, +0,69,0,84,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,59,1, +1,2,0,1,2504, +435,18,1,2504,436, +20,437,4,38,65, +0,84,0,95,0, +82,0,79,0,84, +0,95,0,84,0, +65,0,82,0,71, +0,69,0,84,0, +95,0,69,0,86, +0,69,0,78,0, +84,0,1,58,1, +1,2,0,1,277, +438,18,1,277,439, +20,440,4,10,83, +0,76,0,65,0, +83,0,72,0,1, +21,1,1,2,0, +1,2506,441,18,1, +2506,135,2,0,1, +2507,442,18,1,2507, +159,2,0,1,2509, +443,18,1,2509,342, +2,0,1,2510,444, +18,1,2510,445,20, +446,4,10,69,0, +118,0,101,0,110, +0,116,0,1,108, +1,2,2,0,1, +283,447,18,1,283, +177,2,0,1,1958, +448,18,1,1958,159, +2,0,1,1406,449, +18,1,1406,169,2, +0,1,1407,450,18, +1,1407,216,2,0, +1,2522,451,18,1, +2522,159,2,0,1, +2524,452,18,1,2524, +342,2,0,1,2526, +453,18,1,2526,454, +20,455,4,18,83, +0,116,0,97,0, +116,0,101,0,66, +0,111,0,100,0, +121,0,1,102,1, +2,2,0,1,299, +456,18,1,299,457, +20,458,4,8,83, +0,84,0,65,0, +82,0,1,20,1, +1,2,0,1,1370, +459,18,1,1370,169, +2,0,1,305,460, +18,1,305,177,2, +0,1,2458,461,18, +1,2458,269,2,0, +1,2459,462,18,1, +2459,150,2,0,1, +2464,463,18,1,2464, +150,2,0,1,1989, +464,18,1,1989,269, +2,0,1,1990,465, +18,1,1990,466,20, +467,4,8,69,0, +76,0,83,0,69, +0,1,43,1,1, +2,0,1,2470,468, +18,1,2470,162,2, +0,1,322,469,18, +1,322,234,2,0, +1,1933,470,18,1, +1933,135,2,0,1, +883,471,18,1,883, +177,2,0,1,328, +472,18,1,328,177, +2,0,1,1443,473, +18,1,1443,252,2, +0,1,1449,474,18, +1,1449,177,2,0, +1,2485,475,18,1, +2485,476,20,477,4, +30,78,0,79,0, +95,0,83,0,69, +0,78,0,83,0, +79,0,82,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,77,1,1, +2,0,1,2565,478, +18,1,2565,150,2, +0,1,2566,479,18, +1,2566,480,20,481, +4,40,83,0,116, +0,97,0,116,0, +101,0,69,0,110, +0,116,0,114,0, +121,0,83,0,116, 0,97,0,116,0, 101,0,69,0,118, 0,101,0,110,0, -116,0,1,103,1, -2,2,0,1,2560, -464,18,1,2560,465, -20,466,4,26,68, -0,69,0,70,0, -65,0,85,0,76, -0,84,0,95,0, -83,0,84,0,65, -0,84,0,69,0, -1,47,1,1,2, -0,1,2561,467,18, -1,2561,156,2,0, -1,1449,468,18,1, -1449,168,2,0,1, -2485,469,18,1,2485, -470,20,471,4,30, -78,0,79,0,95, -0,83,0,69,0, -78,0,83,0,79, -0,82,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,77,1,1,2, -0,1,2488,472,18, -1,2488,473,20,474, -4,22,77,0,79, -0,78,0,69,0, -89,0,95,0,69, -0,86,0,69,0, -78,0,84,0,1, -74,1,1,2,0, -1,2489,475,18,1, -2489,476,20,477,4, -24,76,0,73,0, -83,0,84,0,69, -0,78,0,95,0, -69,0,86,0,69, -0,78,0,84,0, -1,73,1,1,2, -0,1,2490,478,18, -1,2490,479,20,480, -4,36,76,0,73, -0,78,0,75,0, -95,0,77,0,69, -0,83,0,83,0, -65,0,71,0,69, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,72, -1,1,2,0,1, -2491,481,18,1,2491, -482,20,483,4,52, -76,0,65,0,78, -0,68,0,95,0, -67,0,79,0,76, -0,76,0,73,0, -83,0,73,0,79, -0,78,0,95,0, -83,0,84,0,65, -0,82,0,84,0, +116,0,1,104,1, +2,2,0,1,2488, +482,18,1,2488,483, +20,484,4,22,77, +0,79,0,78,0, +69,0,89,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,74,1,1, +2,0,1,2489,485, +18,1,2489,486,20, +487,4,24,76,0, +73,0,83,0,84, +0,69,0,78,0, 95,0,69,0,86, 0,69,0,78,0, -84,0,1,71,1, -1,2,0,1,2493, -484,18,1,2493,485, -20,486,4,40,76, -0,65,0,78,0, -68,0,95,0,67, -0,79,0,76,0, -76,0,73,0,83, -0,73,0,79,0, -78,0,95,0,69, +84,0,1,73,1, +1,2,0,1,2490, +488,18,1,2490,489, +20,490,4,36,76, +0,73,0,78,0, +75,0,95,0,77, +0,69,0,83,0, +83,0,65,0,71, +0,69,0,95,0, +69,0,86,0,69, +0,78,0,84,0, +1,72,1,1,2, +0,1,2491,491,18, +1,2491,492,20,493, +4,52,76,0,65, +0,78,0,68,0, +95,0,67,0,79, +0,76,0,76,0, +73,0,83,0,73, +0,79,0,78,0, +95,0,83,0,84, +0,65,0,82,0, +84,0,95,0,69, 0,86,0,69,0, 78,0,84,0,1, -69,1,1,2,0, -1,1413,487,18,1, -1413,168,2,0,1, -346,488,18,1,346, -489,20,490,4,8, -80,0,76,0,85, -0,83,0,1,18, -1,1,2,0,1, -2496,491,18,1,2496, -492,20,493,4,32, -68,0,65,0,84, -0,65,0,83,0, -69,0,82,0,86, -0,69,0,82,0, -95,0,69,0,86, -0,69,0,78,0, -84,0,1,66,1, -1,2,0,1,2021, -494,18,1,2021,260, -2,0,1,2022,495, -18,1,2022,338,2, -0,1,352,496,18, -1,352,168,2,0, -1,2024,497,18,1, -2024,132,2,0,1, -2025,498,18,1,2025, -499,20,500,4,8, -74,0,85,0,77, -0,80,0,1,49, -1,1,2,0,1, -2026,501,18,1,2026, -132,2,0,1,2027, -502,18,1,2027,503, -20,504,4,4,65, -0,84,0,1,23, -1,1,2,0,1, -2028,505,18,1,2028, -132,2,0,1,2029, -506,18,1,2029,334, -2,0,1,2030,507, -18,1,2030,508,20, -509,4,14,70,0, -111,0,114,0,76, -0,111,0,111,0, -112,0,1,121,1, -2,2,0,1,2031, -510,18,1,2031,511, -20,512,4,32,68, -0,111,0,87,0, -104,0,105,0,108, -0,101,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,1,120,1,2, -2,0,1,2032,513, -18,1,2032,514,20, -515,4,28,87,0, -104,0,105,0,108, -0,101,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,1,119,1,2, -2,0,1,2033,516, -18,1,2033,517,20, -518,4,22,73,0, -102,0,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -1,118,1,2,2, -0,1,2034,519,18, -1,2034,520,20,521, -4,22,83,0,116, -0,97,0,116,0, -101,0,67,0,104, -0,97,0,110,0, -103,0,101,0,1, -117,1,2,2,0, -1,1478,522,18,1, -1478,160,2,0,1, -1479,523,18,1,1479, -276,2,0,1,2037, -524,18,1,2037,191, -2,0,1,2038,525, -18,1,2038,526,20, -527,4,18,74,0, -117,0,109,0,112, -0,76,0,97,0, -98,0,101,0,108, -0,1,115,1,2, -2,0,1,2039,528, -18,1,2039,191,2, -0,1,2040,529,18, -1,2040,530,20,531, -4,30,82,0,101, -0,116,0,117,0, -114,0,110,0,83, +71,1,1,2,0, +1,2493,494,18,1, +2493,495,20,496,4, +40,76,0,65,0, +78,0,68,0,95, +0,67,0,79,0, +76,0,76,0,73, +0,83,0,73,0, +79,0,78,0,95, +0,69,0,86,0, +69,0,78,0,84, +0,1,69,1,1, +2,0,1,1413,497, +18,1,1413,177,2, +0,1,346,498,18, +1,346,499,20,500, +4,8,80,0,76, +0,85,0,83,0, +1,18,1,1,2, +0,1,2496,501,18, +1,2496,502,20,503, +4,32,68,0,65, +0,84,0,65,0, +83,0,69,0,82, +0,86,0,69,0, +82,0,95,0,69, +0,86,0,69,0, +78,0,84,0,1, +66,1,1,2,0, +1,2021,504,18,1, +2021,269,2,0,1, +2022,505,18,1,2022, +346,2,0,1,352, +506,18,1,352,177, +2,0,1,2024,507, +18,1,2024,132,2, +0,1,2025,508,18, +1,2025,509,20,510, +4,8,74,0,85, +0,77,0,80,0, +1,49,1,1,2, +0,1,2026,511,18, +1,2026,132,2,0, +1,2027,512,18,1, +2027,513,20,514,4, +4,65,0,84,0, +1,23,1,1,2, +0,1,2028,515,18, +1,2028,132,2,0, +1,2029,516,18,1, +2029,342,2,0,1, +2030,517,18,1,2030, +518,20,519,4,14, +70,0,111,0,114, +0,76,0,111,0, +111,0,112,0,1, +123,1,2,2,0, +1,2031,520,18,1, +2031,521,20,522,4, +32,68,0,111,0, +87,0,104,0,105, +0,108,0,101,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,1,122, +1,2,2,0,1, +2032,523,18,1,2032, +524,20,525,4,28, +87,0,104,0,105, +0,108,0,101,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,1,121, +1,2,2,0,1, +2033,526,18,1,2033, +527,20,528,4,22, +73,0,102,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, -116,0,1,114,1, -2,2,0,1,2041, -532,18,1,2041,191, -2,0,1,1485,533, -18,1,1485,168,2, -0,1,372,534,18, -1,372,180,2,0, -1,373,535,18,1, -373,132,2,0,1, -374,536,18,1,374, -176,2,0,1,375, -537,18,1,375,132, -2,0,1,376,538, -18,1,376,183,2, -0,1,377,539,18, -1,377,132,2,0, -1,378,540,18,1, -378,176,2,0,1, -379,541,18,1,379, -132,2,0,1,380, -542,18,1,380,543, -20,544,4,16,67, -0,111,0,110,0, -115,0,116,0,97, -0,110,0,116,0, -1,127,1,2,2, -0,1,381,545,18, -1,381,290,2,0, -1,371,546,18,1, -371,547,20,548,4, -24,70,0,117,0, -110,0,99,0,116, -0,105,0,111,0, -110,0,67,0,97, -0,108,0,108,0, -1,123,1,2,2, -0,1,942,549,18, -1,942,168,2,0, -1,387,550,18,1, -387,168,2,0,1, -1514,551,18,1,1514, -160,2,0,1,1515, -552,18,1,1515,256, -2,0,1,2074,553, -18,1,2074,160,2, -0,1,2075,554,18, -1,2075,153,2,0, -1,406,555,18,1, -406,143,2,0,1, -1521,556,18,1,1521, -168,2,0,1,2636, -557,18,1,2636,295, -2,0,1,2557,558, -18,1,2557,462,2, -0,1,2639,559,18, -1,2639,560,20,561, -4,10,83,0,116, -0,97,0,116,0, -101,0,1,101,1, -2,2,0,1,412, -562,18,1,412,168, -2,0,1,2641,563, -18,1,2641,132,2, -0,1,2484,564,18, -1,2484,565,20,566, -4,46,78,0,79, +116,0,1,120,1, +2,2,0,1,2034, +529,18,1,2034,530, +20,531,4,22,83, +0,116,0,97,0, +116,0,101,0,67, +0,104,0,97,0, +110,0,103,0,101, +0,1,119,1,2, +2,0,1,1478,532, +18,1,1478,169,2, +0,1,1479,533,18, +1,1479,285,2,0, +1,2037,534,18,1, +2037,201,2,0,1, +2038,535,18,1,2038, +536,20,537,4,18, +74,0,117,0,109, +0,112,0,76,0, +97,0,98,0,101, +0,108,0,1,117, +1,2,2,0,1, +2039,538,18,1,2039, +201,2,0,1,2040, +539,18,1,2040,540, +20,541,4,30,82, +0,101,0,116,0, +117,0,114,0,110, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,1, +116,1,2,2,0, +1,2041,542,18,1, +2041,201,2,0,1, +1485,543,18,1,1485, +177,2,0,1,372, +544,18,1,372,189, +2,0,1,373,545, +18,1,373,132,2, +0,1,374,546,18, +1,374,185,2,0, +1,375,547,18,1, +375,132,2,0,1, +376,548,18,1,376, +192,2,0,1,377, +549,18,1,377,132, +2,0,1,378,550, +18,1,378,185,2, +0,1,379,551,18, +1,379,132,2,0, +1,380,552,18,1, +380,553,20,554,4, +16,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, +116,0,1,129,1, +2,2,0,1,381, +555,18,1,381,299, +2,0,1,371,556, +18,1,371,557,20, +558,4,24,70,0, +117,0,110,0,99, +0,116,0,105,0, +111,0,110,0,67, +0,97,0,108,0, +108,0,1,125,1, +2,2,0,1,942, +559,18,1,942,177, +2,0,1,387,560, +18,1,387,177,2, +0,1,1514,561,18, +1,1514,169,2,0, +1,1515,562,18,1, +1515,307,2,0,1, +2606,563,18,1,2606, +454,2,0,1,2074, +564,18,1,2074,169, +2,0,1,2075,565, +18,1,2075,159,2, +0,1,406,566,18, +1,406,143,2,0, +1,1521,567,18,1, +1521,177,2,0,1, +412,568,18,1,412, +177,2,0,1,2484, +569,18,1,2484,570, +20,571,4,46,78, +0,79,0,84,0, +95,0,65,0,84, +0,95,0,82,0, +79,0,84,0,95, +0,84,0,65,0, +82,0,71,0,69, 0,84,0,95,0, -65,0,84,0,95, -0,82,0,79,0, -84,0,95,0,84, -0,65,0,82,0, -71,0,69,0,84, -0,95,0,69,0, -86,0,69,0,78, -0,84,0,1,78, +69,0,86,0,69, +0,78,0,84,0, +1,78,1,1,2, +0,1,2023,572,18, +1,2023,573,20,574, +4,26,68,0,69, +0,70,0,65,0, +85,0,76,0,84, +0,95,0,83,0, +84,0,65,0,84, +0,69,0,1,47, 1,1,2,0,1, -2023,567,18,1,2023, -465,2,0,1,1442, -568,18,1,1442,160, -2,0,1,2651,569, -18,1,2651,140,2, -0,1,2653,570,18, -1,2653,153,2,0, -1,2655,571,18,1, -2655,334,2,0,1, -2035,572,18,1,2035, -191,2,0,1,2036, -573,18,1,2036,574, -20,575,4,26,74, +2564,575,18,1,2564, +576,20,577,4,20, +83,0,116,0,97, +0,116,0,101,0, +69,0,118,0,101, +0,110,0,116,0, +1,103,1,2,2, +0,1,2648,578,18, +1,2648,579,20,580, +4,12,83,0,116, +0,97,0,116,0, +101,0,115,0,1, +100,1,2,2,0, +1,2567,581,18,1, +2567,576,2,0,1, +1442,582,18,1,1442, +169,2,0,1,2569, +583,18,1,2569,162, +2,0,1,2652,584, +18,1,2652,165,2, +0,1,2653,585,18, +1,2653,132,2,0, +1,2654,586,18,1, +2654,135,2,0,1, +2035,587,18,1,2035, +201,2,0,1,2036, +588,18,1,2036,589, +20,590,4,26,74, 0,117,0,109,0, 112,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,116,1,2,2, -0,1,431,576,18, +1,118,1,2,2, +0,1,431,591,18, 1,431,143,2,0, -1,2105,577,18,1, -2105,260,2,0,1, -2106,578,18,1,2106, -452,2,0,1,1550, -579,18,1,1550,160, -2,0,1,437,580, -18,1,437,168,2, -0,1,2044,581,18, -1,2044,582,20,583, +1,2105,592,18,1, +2105,269,2,0,1, +2106,593,18,1,2106, +466,2,0,1,1550, +594,18,1,1550,169, +2,0,1,437,595, +18,1,437,177,2, +0,1,2044,596,18, +1,2044,597,20,598, 4,28,69,0,109, 0,112,0,116,0, 121,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,111,1,2,2, -0,1,2045,584,18, -1,2045,191,2,0, -1,1555,585,18,1, -1555,168,2,0,1, -1001,586,18,1,1001, -547,2,0,1,1002, -587,18,1,1002,543, -2,0,1,447,588, -18,1,447,307,2, -0,1,2597,589,18, -1,2597,590,20,591, -4,18,83,0,116, -0,97,0,116,0, -101,0,66,0,111, -0,100,0,121,0, -1,102,1,2,2, -0,1,1010,592,18, -1,1010,160,2,0, -1,1011,593,18,1, -1011,153,2,0,1, -1012,594,18,1,1012, -168,2,0,1,1013, -595,18,1,1013,153, -2,0,1,459,596, -18,1,459,597,20, -598,4,24,76,0, -69,0,70,0,84, -0,95,0,66,0, -82,0,65,0,67, -0,75,0,69,0, -84,0,1,27,1, -1,2,0,1,1574, -599,18,1,1574,191, -2,0,1,461,600, -18,1,461,601,20, -602,4,24,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,76, -0,105,0,115,0, -116,0,1,124,1, -2,2,0,1,462, -603,18,1,462,143, -2,0,1,464,604, -18,1,464,605,20, -606,4,16,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,1, -125,1,2,2,0, -1,2136,607,18,1, -2136,260,2,0,1, -2694,608,18,1,2694, -191,2,0,1,2695, -609,18,1,2695,610, -20,611,4,34,71, -0,108,0,111,0, -98,0,97,0,108, -0,68,0,101,0, -102,0,105,0,110, -0,105,0,116,0, -105,0,111,0,110, -0,115,0,1,97, -1,2,2,0,1, -1585,612,18,1,1585, -613,20,614,4,12, -82,0,69,0,84, -0,85,0,82,0, -78,0,1,50,1, -1,2,0,1,476, -615,18,1,476,616, -20,617,4,30,83, -0,84,0,82,0, -73,0,78,0,71, -0,95,0,67,0, -79,0,78,0,83, -0,84,0,65,0, -78,0,84,0,1, -3,1,1,2,0, -1,477,618,18,1, -477,619,20,620,4, -28,70,0,76,0, -79,0,65,0,84, -0,95,0,67,0, -79,0,78,0,83, -0,84,0,65,0, -78,0,84,0,1, -95,1,1,2,0, -1,478,621,18,1, -478,622,20,623,4, -40,72,0,69,0, -88,0,95,0,73, -0,78,0,84,0, -69,0,71,0,69, -0,82,0,95,0, -67,0,79,0,78, -0,83,0,84,0, -65,0,78,0,84, -0,1,94,1,1, -2,0,1,479,624, -18,1,479,625,20, -626,4,32,73,0, -78,0,84,0,69, -0,71,0,69,0, -82,0,95,0,67, -0,79,0,78,0, -83,0,84,0,65, -0,78,0,84,0, -1,93,1,1,2, -0,1,480,627,18, -1,480,628,20,629, -4,26,82,0,73, -0,71,0,72,0, +1,113,1,2,2, +0,1,2045,599,18, +1,2045,201,2,0, +1,1555,600,18,1, +1555,177,2,0,1, +2670,601,18,1,2670, +307,2,0,1,2511, +602,18,1,2511,135, +2,0,1,1001,603, +18,1,1001,557,2, +0,1,1002,604,18, +1,1002,553,2,0, +1,447,605,18,1, +447,316,2,0,1, +2676,606,18,1,2676, +177,2,0,1,2520, +607,18,1,2520,140, +2,0,1,1010,608, +18,1,1010,169,2, +0,1,1011,609,18, +1,1011,159,2,0, +1,1012,610,18,1, +1012,177,2,0,1, +1013,611,18,1,1013, +159,2,0,1,459, +612,18,1,459,613, +20,614,4,24,76, +0,69,0,70,0, 84,0,95,0,66, 0,82,0,65,0, 67,0,75,0,69, -0,84,0,1,28, +0,84,0,1,27, 1,1,2,0,1, -481,630,18,1,481, -605,2,0,1,2713, -631,18,1,2713,632, -20,633,4,48,71, -0,108,0,111,0, -98,0,97,0,108, -0,70,0,117,0, -110,0,99,0,116, -0,105,0,111,0, -110,0,68,0,101, -0,102,0,105,0, -110,0,105,0,116, -0,105,0,111,0, -110,0,1,99,1, -2,2,0,1,2714, -634,18,1,2714,635, -20,636,4,50,71, +1574,615,18,1,1574, +201,2,0,1,461, +616,18,1,461,617, +20,618,4,24,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +76,0,105,0,115, +0,116,0,1,126, +1,2,2,0,1, +462,619,18,1,462, +143,2,0,1,464, +620,18,1,464,621, +20,622,4,16,65, +0,114,0,103,0, +117,0,109,0,101, +0,110,0,116,0, +1,127,1,2,2, +0,1,2136,623,18, +1,2136,269,2,0, +1,2729,104,1,2695, +624,18,1,2695,201, +2,0,1,1585,625, +18,1,1585,626,20, +627,4,12,82,0, +69,0,84,0,85, +0,82,0,78,0, +1,50,1,1,2, +0,1,476,628,18, +1,476,629,20,630, +4,30,83,0,84, +0,82,0,73,0, +78,0,71,0,95, +0,67,0,79,0, +78,0,83,0,84, +0,65,0,78,0, +84,0,1,3,1, +1,2,0,1,477, +631,18,1,477,632, +20,633,4,28,70, +0,76,0,79,0, +65,0,84,0,95, +0,67,0,79,0, +78,0,83,0,84, +0,65,0,78,0, +84,0,1,95,1, +1,2,0,1,478, +634,18,1,478,635, +20,636,4,40,72, +0,69,0,88,0, +95,0,73,0,78, +0,84,0,69,0, +71,0,69,0,82, +0,95,0,67,0, +79,0,78,0,83, +0,84,0,65,0, +78,0,84,0,1, +94,1,1,2,0, +1,479,637,18,1, +479,638,20,639,4, +32,73,0,78,0, +84,0,69,0,71, +0,69,0,82,0, +95,0,67,0,79, +0,78,0,83,0, +84,0,65,0,78, +0,84,0,1,93, +1,1,2,0,1, +480,640,18,1,480, +641,20,642,4,26, +82,0,73,0,71, +0,72,0,84,0, +95,0,66,0,82, +0,65,0,67,0, +75,0,69,0,84, +0,1,28,1,1, +2,0,1,481,643, +18,1,481,621,2, +0,1,2718,644,18, +1,2718,579,2,0, +1,1048,645,18,1, +1048,177,2,0,1, +2725,646,18,1,2725, +153,2,0,1,2726, +647,18,1,2726,648, +20,649,4,50,71, 0,108,0,111,0, 98,0,97,0,108, 0,86,0,97,0, @@ -3273,36 +3338,30 @@ public yyLSLSyntax 0,116,0,105,0, 111,0,110,0,1, 98,1,2,2,0, -1,2715,637,18,1, -2715,632,2,0,1, -2716,638,18,1,2716, -635,2,0,1,2717, -104,1,2634,639,18, -1,2634,447,2,0, -1,1048,640,18,1, -1048,168,2,0,1, -2640,641,18,1,2640, -560,2,0,1,2642, -642,18,1,2642,135, -2,0,1,2042,643, -18,1,2042,644,20, -645,4,20,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,1,112, -1,2,2,0,1, -2043,646,18,1,2043, -191,2,0,1,1620, -647,18,1,1620,160, -2,0,1,1621,648, -18,1,1621,150,2, -0,1,1622,649,18, -1,1622,256,2,0, -1,509,650,18,1, +1,2563,650,18,1, +2563,480,2,0,1, +2728,651,18,1,2728, +648,2,0,1,2042, +652,18,1,2042,653, +20,654,4,20,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,1, +114,1,2,2,0, +1,2043,655,18,1, +2043,201,2,0,1, +2568,656,18,1,2568, +573,2,0,1,1620, +657,18,1,1620,169, +2,0,1,1621,658, +18,1,1621,156,2, +0,1,1622,659,18, +1,1622,307,2,0, +1,509,660,18,1, 509,143,2,0,1, -2498,651,18,1,2498, -652,20,653,4,42, +2498,661,18,1,2498, +662,20,663,4,42, 67,0,79,0,76, 0,76,0,73,0, 83,0,73,0,79, @@ -3313,321 +3372,323 @@ public yyLSLSyntax 0,69,0,78,0, 84,0,1,64,1, 1,2,0,1,1628, -654,18,1,1628,168, -2,0,1,515,655, -18,1,515,168,2, -0,1,2505,656,18, -1,2505,657,20,658, -4,10,69,0,118, +664,18,1,1628,177, +2,0,1,515,665, +18,1,515,177,2, +0,1,2505,666,18, +1,2505,667,20,668, +4,20,69,0,110, +0,116,0,114,0, +121,0,69,0,118, 0,101,0,110,0, -116,0,1,107,1, -2,2,0,1,2664, -659,18,1,2664,168, -2,0,1,525,660, -18,1,525,307,2, -0,1,2197,661,18, -1,2197,160,2,0, -1,2198,662,18,1, -2198,153,2,0,1, -1591,663,18,1,1591, -168,2,0,1,2521, -664,18,1,2521,590, -2,0,1,1094,665, -18,1,1094,601,2, -0,1,1096,666,18, -1,1096,153,2,0, -1,2683,667,18,1, -2683,191,2,0,1, -1657,668,18,1,1657, -191,2,0,1,1658, -669,18,1,1658,670, -20,671,4,6,70, +116,0,1,109,1, +2,2,0,1,2663, +669,18,1,2663,140, +2,0,1,2665,670, +18,1,2665,159,2, +0,1,2667,671,18, +1,2667,342,2,0, +1,525,672,18,1, +525,316,2,0,1, +2197,673,18,1,2197, +169,2,0,1,2198, +674,18,1,2198,159, +2,0,1,1591,675, +18,1,1591,177,2, +0,1,1094,676,18, +1,1094,617,2,0, +1,1096,677,18,1, +1096,159,2,0,1, +1657,678,18,1,1657, +201,2,0,1,1658, +679,18,1,1658,680, +20,681,4,6,70, 0,79,0,82,0, 1,46,1,1,2, -0,1,1659,672,18, +0,1,1659,682,18, 1,1659,135,2,0, -1,1665,673,18,1, -1665,168,2,0,1, -1113,674,18,1,1113, -176,2,0,675,5, -0,676,5,324,1, -2,677,19,237,1, -2,678,5,6,1, -2706,679,17,680,15, -681,4,30,37,0, -76,0,83,0,76, -0,80,0,114,0, -111,0,103,0,114, -0,97,0,109,0, -82,0,111,0,111, -0,116,0,1,-1, -1,5,682,20,683, -4,32,76,0,83, +1,1665,683,18,1, +1665,177,2,0,1, +1113,684,18,1,1113, +185,2,0,685,5, +0,686,5,329,1, +2,687,19,262,1, +2,688,5,6,1, +2651,689,17,690,15, +691,4,14,37,0, +83,0,116,0,97, +0,116,0,101,0, +115,0,1,-1,1, +5,692,20,693,4, +16,83,0,116,0, +97,0,116,0,101, +0,115,0,95,0, +50,0,1,155,1, +3,1,3,1,2, +694,22,1,12,1, +2652,695,17,696,15, +691,1,-1,1,5, +697,20,698,4,16, +83,0,116,0,97, +0,116,0,101,0, +115,0,95,0,49, +0,1,154,1,3, +1,2,1,1,699, +22,1,11,1,2565, +700,17,701,15,702, +4,12,37,0,83, +0,116,0,97,0, +116,0,101,0,1, +-1,1,5,703,20, +704,4,14,83,0, +116,0,97,0,116, +0,101,0,95,0, +50,0,1,157,1, +3,1,6,1,5, +705,22,1,14,1, +2645,706,17,707,15, +702,1,-1,1,5, +708,20,709,4,14, +83,0,116,0,97, +0,116,0,101,0, +95,0,49,0,1, +156,1,3,1,5, +1,4,710,22,1, +13,1,2718,711,17, +712,15,713,4,30, +37,0,76,0,83, 0,76,0,80,0, 114,0,111,0,103, 0,114,0,97,0, 109,0,82,0,111, 0,111,0,116,0, -95,0,49,0,1, -142,1,3,1,3, -1,2,684,22,1, -1,1,2640,685,17, -686,15,687,4,14, -37,0,83,0,116, -0,97,0,116,0, -101,0,115,0,1, --1,1,5,688,20, -689,4,16,83,0, -116,0,97,0,116, -0,101,0,115,0, -95,0,49,0,1, -152,1,3,1,2, -1,1,690,22,1, -11,1,2634,691,17, -692,15,693,4,12, -37,0,83,0,116, -0,97,0,116,0, -101,0,1,-1,1, -5,694,20,695,4, -14,83,0,116,0, -97,0,116,0,101, -0,95,0,49,0, -1,154,1,3,1, -5,1,4,696,22, -1,13,1,2558,697, -17,698,15,693,1, --1,1,5,699,20, -700,4,14,83,0, -116,0,97,0,116, -0,101,0,95,0, -50,0,1,155,1, -3,1,6,1,5, -701,22,1,14,1, -2636,702,17,703,15, -681,1,-1,1,5, -704,20,705,4,32, -76,0,83,0,76, -0,80,0,114,0, -111,0,103,0,114, -0,97,0,109,0, -82,0,111,0,111, -0,116,0,95,0, -50,0,1,143,1, -3,1,2,1,1, -706,22,1,2,1, -2639,707,17,708,15, -687,1,-1,1,5, -709,20,710,4,16, -83,0,116,0,97, -0,116,0,101,0, -115,0,95,0,50, -0,1,153,1,3, -1,3,1,2,711, -22,1,12,1,3, -712,19,617,1,3, -713,5,95,1,256, -714,16,0,615,1, -1261,715,16,0,615, -1,509,716,16,0, -615,1,1515,717,16, -0,615,1,2021,718, -17,719,15,720,4, +1,-1,1,5,714, +20,715,4,32,76, +0,83,0,76,0, +80,0,114,0,111, +0,103,0,114,0, +97,0,109,0,82, +0,111,0,111,0, +116,0,95,0,49, +0,1,144,1,3, +1,3,1,2,716, +22,1,1,1,2648, +717,17,718,15,713, +1,-1,1,5,719, +20,720,4,32,76, +0,83,0,76,0, +80,0,114,0,111, +0,103,0,114,0, +97,0,109,0,82, +0,111,0,111,0, +116,0,95,0,50, +0,1,145,1,3, +1,2,1,1,721, +22,1,2,1,3, +722,19,630,1,3, +723,5,95,1,256, +724,16,0,628,1, +1261,725,16,0,628, +1,509,726,16,0, +628,1,1515,727,16, +0,628,1,2021,728, +17,729,15,730,4, 24,37,0,73,0, 102,0,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,721, -20,722,4,26,73, +1,-1,1,5,731, +20,732,4,26,73, 0,102,0,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, 0,95,0,50,0, -1,185,1,3,1, -8,1,7,723,22, -1,45,1,1775,724, -16,0,615,1,2029, -725,17,726,15,727, +1,190,1,3,1, +8,1,7,733,22, +1,48,1,1775,734, +16,0,628,1,2029, +735,17,736,15,737, 4,20,37,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, 116,0,1,-1,1, -5,728,20,729,4, +5,738,20,739,4, 24,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, 0,49,0,51,0, -1,179,1,3,1, -2,1,1,730,22, -1,39,1,2030,731, -17,732,15,727,1, --1,1,5,733,20, -734,4,24,83,0, +1,184,1,3,1, +2,1,1,740,22, +1,42,1,2030,741, +17,742,15,737,1, +-1,1,5,743,20, +744,4,24,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -50,0,1,178,1, +50,0,1,183,1, 3,1,2,1,1, -735,22,1,38,1, -2031,736,17,737,15, -727,1,-1,1,5, -738,20,739,4,24, +745,22,1,41,1, +2031,746,17,747,15, +737,1,-1,1,5, +748,20,749,4,24, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, 49,0,49,0,1, -177,1,3,1,2, -1,1,740,22,1, -37,1,2032,741,17, -742,15,727,1,-1, -1,5,743,20,744, +182,1,3,1,2, +1,1,750,22,1, +40,1,2032,751,17, +752,15,737,1,-1, +1,5,753,20,754, 4,24,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, 95,0,49,0,48, -0,1,176,1,3, -1,2,1,1,745, -22,1,36,1,2033, -746,17,747,15,727, -1,-1,1,5,748, -20,749,4,22,83, +0,1,181,1,3, +1,2,1,1,755, +22,1,39,1,2033, +756,17,757,15,737, +1,-1,1,5,758, +20,759,4,22,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, 116,0,95,0,57, -0,1,175,1,3, -1,2,1,1,750, -22,1,35,1,277, -751,16,0,615,1, -2035,752,17,753,15, -727,1,-1,1,5, -754,20,755,4,22, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -56,0,1,174,1, -3,1,3,1,2, -756,22,1,34,1, -2037,757,17,758,15, -727,1,-1,1,5, -759,20,760,4,22, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,95,0, -55,0,1,173,1, -3,1,3,1,2, -761,22,1,33,1, -2039,762,17,763,15, -727,1,-1,1,5, +0,1,180,1,3, +1,2,1,1,760, +22,1,38,1,277, +761,16,0,628,1, +2035,762,17,763,15, +737,1,-1,1,5, 764,20,765,4,22, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -54,0,1,172,1, +56,0,1,179,1, 3,1,3,1,2, -766,22,1,32,1, -32,767,16,0,615, -1,2041,768,17,769, -15,727,1,-1,1, -5,770,20,771,4, +766,22,1,37,1, +2037,767,17,768,15, +737,1,-1,1,5, +769,20,770,4,22, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +55,0,1,178,1, +3,1,3,1,2, +771,22,1,36,1, +2039,772,17,773,15, +737,1,-1,1,5, +774,20,775,4,22, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +54,0,1,177,1, +3,1,3,1,2, +776,22,1,35,1, +32,777,16,0,628, +1,2041,778,17,779, +15,737,1,-1,1, +5,780,20,781,4, 22,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,53,0,1,171, +0,53,0,1,176, 1,3,1,3,1, -2,772,22,1,31, -1,2293,773,16,0, -615,1,2043,774,17, -775,15,727,1,-1, -1,5,776,20,777, +2,782,22,1,34, +1,2293,783,16,0, +628,1,2043,784,17, +785,15,737,1,-1, +1,5,786,20,787, 4,22,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, 95,0,51,0,1, -169,1,3,1,3, -1,2,778,22,1, -29,1,2045,779,17, -780,15,727,1,-1, -1,5,781,20,782, +174,1,3,1,3, +1,2,788,22,1, +32,1,2045,789,17, +790,15,737,1,-1, +1,5,791,20,792, 4,22,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, 95,0,49,0,1, -167,1,3,1,3, -1,2,783,22,1, -27,1,41,784,16, -0,615,1,1297,785, -16,0,615,1,43, -786,16,0,615,1, -1803,787,17,788,15, -789,4,16,37,0, +172,1,3,1,3, +1,2,793,22,1, +30,1,41,794,16, +0,628,1,1297,795, +16,0,628,1,43, +796,16,0,628,1, +1803,797,17,798,15, +799,4,16,37,0, 70,0,111,0,114, 0,76,0,111,0, 111,0,112,0,1, --1,1,5,790,20, -791,4,18,70,0, +-1,1,5,800,20, +801,4,18,70,0, 111,0,114,0,76, 0,111,0,111,0, 112,0,95,0,49, -0,1,192,1,3, -1,10,1,9,792, -22,1,52,1,1804, -793,16,0,615,1, -299,794,16,0,615, -1,52,795,16,0, -615,1,2318,796,16, -0,615,1,62,797, -16,0,615,1,2075, -798,16,0,615,1, -1574,799,17,800,15, -727,1,-1,1,5, -801,20,802,4,22, +0,1,197,1,3, +1,10,1,9,802, +22,1,55,1,1804, +803,16,0,628,1, +299,804,16,0,628, +1,52,805,16,0, +628,1,2318,806,16, +0,628,1,62,807, +16,0,628,1,2075, +808,16,0,628,1, +1574,809,17,810,15, +737,1,-1,1,5, +811,20,812,4,22, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -52,0,1,170,1, +52,0,1,175,1, 3,1,3,1,2, -803,22,1,30,1, -71,804,16,0,615, -1,76,805,16,0, -615,1,1834,806,16, -0,615,1,2337,807, -16,0,615,1,79, -808,16,0,615,1, -1335,809,16,0,615, -1,322,810,16,0, -615,1,85,811,16, -0,615,1,89,812, -16,0,615,1,346, -813,16,0,615,1, -2105,814,17,815,15, -720,1,-1,1,5, -816,20,817,4,26, +813,22,1,33,1, +71,814,16,0,628, +1,76,815,16,0, +628,1,1834,816,16, +0,628,1,2337,817, +16,0,628,1,79, +818,16,0,628,1, +1335,819,16,0,628, +1,322,820,16,0, +628,1,85,821,16, +0,628,1,89,822, +16,0,628,1,346, +823,16,0,628,1, +2105,824,17,825,15, +730,1,-1,1,5, +826,20,827,4,26, 73,0,102,0,83, 0,116,0,97,0, 116,0,101,0,109, 0,101,0,110,0, 116,0,95,0,51, -0,1,186,1,3, -1,6,1,5,818, -22,1,46,1,2106, -819,16,0,615,1, -97,820,16,0,615, -1,1860,821,17,822, -15,823,4,34,37, +0,1,191,1,3, +1,6,1,5,828, +22,1,49,1,2106, +829,16,0,628,1, +97,830,16,0,628, +1,1860,831,17,832, +15,833,4,34,37, 0,68,0,111,0, 87,0,104,0,105, 0,108,0,101,0, @@ -3635,7 +3696,7 @@ public yyLSLSyntax 0,116,0,101,0, 109,0,101,0,110, 0,116,0,1,-1, -1,5,824,20,825, +1,5,834,20,835, 4,36,68,0,111, 0,87,0,104,0, 105,0,108,0,101, @@ -3643,25 +3704,25 @@ public yyLSLSyntax 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,1,190, +0,49,0,1,195, 1,3,1,8,1, -7,826,22,1,50, -1,2364,827,17,828, -15,789,1,-1,1, -5,829,20,830,4, +7,836,22,1,53, +1,2364,837,17,838, +15,799,1,-1,1, +5,839,20,840,4, 18,70,0,111,0, 114,0,76,0,111, 0,111,0,112,0, 95,0,50,0,1, -193,1,3,1,9, -1,8,831,22,1, -53,1,102,832,16, -0,615,1,112,833, -16,0,615,1,1117, -834,16,0,615,1, -1873,835,17,836,15, -823,1,-1,1,5, -837,20,838,4,36, +198,1,3,1,9, +1,8,841,22,1, +56,1,102,842,16, +0,628,1,112,843, +16,0,628,1,1117, +844,16,0,628,1, +1873,845,17,846,15, +833,1,-1,1,5, +847,20,848,4,36, 68,0,111,0,87, 0,104,0,105,0, 108,0,101,0,83, @@ -3669,414 +3730,414 @@ public yyLSLSyntax 116,0,101,0,109, 0,101,0,110,0, 116,0,95,0,50, -0,1,191,1,3, -1,8,1,7,839, -22,1,51,1,1876, -840,16,0,615,1, -124,841,16,0,615, -1,2136,842,17,843, -15,720,1,-1,1, -5,844,20,845,4, +0,1,196,1,3, +1,8,1,7,849, +22,1,54,1,1876, +850,16,0,628,1, +124,851,16,0,628, +1,2136,852,17,853, +15,730,1,-1,1, +5,854,20,855,4, 26,73,0,102,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -52,0,1,187,1, +52,0,1,192,1, 3,1,8,1,7, -846,22,1,47,1, -381,847,16,0,615, -1,525,848,16,0, -615,1,137,849,16, -0,615,1,1901,850, -16,0,615,1,2658, -851,16,0,615,1, -1153,852,16,0,615, -1,151,853,16,0, -615,1,1407,854,16, -0,615,1,1659,855, -16,0,615,1,2413, -856,16,0,615,1, -406,857,16,0,615, -1,1371,858,16,0, -615,1,166,859,16, -0,615,1,1622,860, -16,0,615,1,1931, -861,17,862,15,863, -4,30,37,0,87, -0,104,0,105,0, -108,0,101,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,1,-1,1, -5,864,20,865,4, -32,87,0,104,0, -105,0,108,0,101, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,1,188, -1,3,1,6,1, -5,866,22,1,48, -1,1933,867,16,0, -615,1,431,868,16, -0,615,1,1585,869, -16,0,615,1,182, -870,16,0,615,1, -1189,871,16,0,615, -1,1443,872,16,0, -615,1,1695,873,16, -0,615,1,2198,874, -16,0,615,1,447, -875,16,0,615,1, -2458,876,17,877,15, -878,4,28,37,0, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,76,0, -105,0,115,0,116, -0,1,-1,1,5, -879,20,880,4,30, -83,0,116,0,97, -0,116,0,101,0, -109,0,101,0,110, -0,116,0,76,0, -105,0,115,0,116, -0,95,0,50,0, -1,165,1,3,1, -3,1,2,881,22, -1,25,1,2459,882, -17,883,15,884,4, -36,37,0,67,0, -111,0,109,0,112, -0,111,0,117,0, -110,0,100,0,83, -0,116,0,97,0, -116,0,101,0,109, -0,101,0,110,0, -116,0,1,-1,1, -5,885,20,886,4, -38,67,0,111,0, -109,0,112,0,111, -0,117,0,110,0, -100,0,83,0,116, -0,97,0,116,0, -101,0,109,0,101, -0,110,0,116,0, -95,0,50,0,1, -163,1,3,1,4, -1,3,887,22,1, -23,1,1958,888,16, -0,615,1,2462,889, -17,890,15,878,1, --1,1,5,891,20, -892,4,30,83,0, +856,22,1,50,1, +381,857,16,0,628, +1,525,858,16,0, +628,1,137,859,16, +0,628,1,1901,860, +16,0,628,1,1153, +861,16,0,628,1, +151,862,16,0,628, +1,1407,863,16,0, +628,1,1659,864,16, +0,628,1,2413,865, +16,0,628,1,406, +866,16,0,628,1, +1371,867,16,0,628, +1,166,868,16,0, +628,1,1622,869,16, +0,628,1,1931,870, +17,871,15,872,4, +30,37,0,87,0, +104,0,105,0,108, +0,101,0,83,0, 116,0,97,0,116, 0,101,0,109,0, 101,0,110,0,116, -0,76,0,105,0, -115,0,116,0,95, -0,49,0,1,164, -1,3,1,2,1, -1,893,22,1,24, -1,1657,894,17,895, -15,727,1,-1,1, -5,896,20,897,4, -22,83,0,116,0, +0,1,-1,1,5, +873,20,874,4,32, +87,0,104,0,105, +0,108,0,101,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,1,193,1, +3,1,6,1,5, +875,22,1,51,1, +1933,876,16,0,628, +1,431,877,16,0, +628,1,1585,878,16, +0,628,1,182,879, +16,0,628,1,1189, +880,16,0,628,1, +1443,881,16,0,628, +1,1695,882,16,0, +628,1,2198,883,16, +0,628,1,447,884, +16,0,628,1,2458, +885,17,886,15,887, +4,28,37,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,76,0,105, +0,115,0,116,0, +1,-1,1,5,888, +20,889,4,30,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,76,0,105, +0,115,0,116,0, +95,0,50,0,1, +170,1,3,1,3, +1,2,890,22,1, +28,1,2459,891,17, +892,15,893,4,36, +37,0,67,0,111, +0,109,0,112,0, +111,0,117,0,110, +0,100,0,83,0, +116,0,97,0,116, +0,101,0,109,0, +101,0,110,0,116, +0,1,-1,1,5, +894,20,895,4,38, +67,0,111,0,109, +0,112,0,111,0, +117,0,110,0,100, +0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, 0,50,0,1,168, -1,3,1,3,1, -2,898,22,1,28, -1,2464,899,17,900, -15,884,1,-1,1, -5,901,20,902,4, -38,67,0,111,0, -109,0,112,0,111, -0,117,0,110,0, -100,0,83,0,116, +1,3,1,4,1, +3,896,22,1,26, +1,1958,897,16,0, +628,1,2462,898,17, +899,15,887,1,-1, +1,5,900,20,901, +4,30,83,0,116, 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -95,0,49,0,1, -162,1,3,1,3, -1,2,903,22,1, -22,1,199,904,16, -0,615,1,459,905, -16,0,615,1,462, -906,16,0,615,1, -217,907,16,0,615, -1,2227,908,17,909, -15,863,1,-1,1, -5,910,20,911,4, -32,87,0,104,0, -105,0,108,0,101, +76,0,105,0,115, +0,116,0,95,0, +49,0,1,169,1, +3,1,2,1,1, +902,22,1,27,1, +1657,903,17,904,15, +737,1,-1,1,5, +905,20,906,4,22, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +50,0,1,173,1, +3,1,3,1,2, +907,22,1,31,1, +2464,908,17,909,15, +893,1,-1,1,5, +910,20,911,4,38, +67,0,111,0,109, +0,112,0,111,0, +117,0,110,0,100, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,50,0,1,189, -1,3,1,6,1, -5,912,22,1,49, -1,1225,913,16,0, -615,1,1479,914,16, -0,615,1,1731,915, -16,0,615,1,1989, -916,17,917,15,720, -1,-1,1,5,918, -20,919,4,26,73, -0,102,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,49,0, -1,184,1,3,1, -6,1,5,920,22, -1,44,1,1990,921, -16,0,615,1,236, -922,16,0,615,1, -1756,923,16,0,615, -1,4,924,19,184, -1,4,925,5,100, -1,256,926,16,0, -538,1,1261,927,16, -0,538,1,509,928, -16,0,538,1,1515, -929,16,0,538,1, -2021,718,1,1775,930, -16,0,538,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,277, -931,16,0,538,1, -2035,752,1,2037,757, -1,2039,762,1,32, -932,16,0,538,1, -2041,768,1,2293,933, -16,0,538,1,2043, -774,1,2045,779,1, -40,934,16,0,186, -1,41,935,16,0, -538,1,1297,936,16, -0,538,1,43,937, -16,0,538,1,44, -938,16,0,186,1, -1803,787,1,1804,939, -16,0,538,1,299, -940,16,0,538,1, -47,941,16,0,182, -1,52,942,16,0, -538,1,2318,943,16, -0,538,1,63,944, -16,0,201,1,66, -945,16,0,199,1, -2075,946,16,0,538, -1,1574,799,1,71, -947,16,0,538,1, -76,948,16,0,538, -1,1834,949,16,0, -538,1,2337,950,16, -0,538,1,79,951, -16,0,538,1,1335, -952,16,0,538,1, -322,953,16,0,538, -1,85,954,16,0, -538,1,89,955,16, -0,538,1,346,956, -16,0,538,1,97, -957,16,0,538,1, -2106,958,16,0,538, -1,102,959,16,0, -538,1,1860,821,1, -2364,827,1,1114,960, -16,0,182,1,112, -961,16,0,538,1, -1117,962,16,0,538, -1,1873,835,1,1876, -963,16,0,538,1, -124,964,16,0,538, -1,2136,842,1,381, -965,16,0,538,1, -525,966,16,0,538, -1,137,967,16,0, -538,1,1901,968,16, -0,538,1,2658,969, -16,0,538,1,1153, -970,16,0,538,1, -151,971,16,0,538, -1,1407,972,16,0, -538,1,1659,973,16, -0,538,1,2413,974, -16,0,538,1,406, -975,16,0,538,1, -1371,976,16,0,538, -1,2105,814,1,166, -977,16,0,538,1, -1622,978,16,0,538, -1,1931,861,1,1933, -979,16,0,538,1, -431,980,16,0,538, -1,1585,981,16,0, -538,1,182,982,16, -0,538,1,1189,983, -16,0,538,1,1443, -984,16,0,538,1, -1695,985,16,0,538, -1,2198,986,16,0, -538,1,447,987,16, -0,538,1,2458,876, -1,2459,882,1,1958, -988,16,0,538,1, -2462,889,1,1657,894, -1,2464,899,1,199, -989,16,0,538,1, -459,990,16,0,538, -1,462,991,16,0, -538,1,217,992,16, -0,538,1,2227,908, -1,1225,993,16,0, -538,1,1479,994,16, -0,538,1,1731,995, -16,0,538,1,1989, -916,1,1990,996,16, -0,538,1,236,997, -16,0,538,1,1756, -998,16,0,538,1, -5,999,19,181,1, -5,1000,5,100,1, -256,1001,16,0,534, -1,1261,1002,16,0, -534,1,509,1003,16, -0,534,1,1515,1004, -16,0,534,1,2021, -718,1,1775,1005,16, -0,534,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,277,1006, -16,0,534,1,2035, -752,1,2037,757,1, -2039,762,1,32,1007, -16,0,534,1,2041, -768,1,2293,1008,16, -0,534,1,2043,774, -1,2045,779,1,40, -1009,16,0,185,1, -41,1010,16,0,534, -1,1297,1011,16,0, -534,1,43,1012,16, -0,534,1,44,1013, -16,0,185,1,1803, -787,1,1804,1014,16, -0,534,1,299,1015, -16,0,534,1,47, -1016,16,0,179,1, -52,1017,16,0,534, -1,2318,1018,16,0, -534,1,63,1019,16, -0,200,1,66,1020, -16,0,198,1,2075, -1021,16,0,534,1, -1574,799,1,71,1022, -16,0,534,1,76, -1023,16,0,534,1, -1834,1024,16,0,534, -1,2337,1025,16,0, -534,1,79,1026,16, -0,534,1,1335,1027, -16,0,534,1,322, -1028,16,0,534,1, -85,1029,16,0,534, -1,89,1030,16,0, -534,1,346,1031,16, -0,534,1,97,1032, -16,0,534,1,2106, -1033,16,0,534,1, -102,1034,16,0,534, -1,1860,821,1,2364, -827,1,1114,1035,16, -0,179,1,112,1036, -16,0,534,1,1117, -1037,16,0,534,1, -1873,835,1,1876,1038, -16,0,534,1,124, -1039,16,0,534,1, -2136,842,1,381,1040, -16,0,534,1,525, -1041,16,0,534,1, -137,1042,16,0,534, -1,1901,1043,16,0, -534,1,2658,1044,16, -0,534,1,1153,1045, -16,0,534,1,151, -1046,16,0,534,1, -1407,1047,16,0,534, -1,1659,1048,16,0, -534,1,2413,1049,16, -0,534,1,406,1050, -16,0,534,1,1371, -1051,16,0,534,1, -2105,814,1,166,1052, -16,0,534,1,1622, -1053,16,0,534,1, -1931,861,1,1933,1054, -16,0,534,1,431, -1055,16,0,534,1, -1585,1056,16,0,534, -1,182,1057,16,0, -534,1,1189,1058,16, -0,534,1,1443,1059, -16,0,534,1,1695, -1060,16,0,534,1, -2198,1061,16,0,534, -1,447,1062,16,0, -534,1,2458,876,1, -2459,882,1,1958,1063, -16,0,534,1,2462, -889,1,1657,894,1, -2464,899,1,199,1064, -16,0,534,1,459, -1065,16,0,534,1, -462,1066,16,0,534, -1,217,1067,16,0, -534,1,2227,908,1, -1225,1068,16,0,534, -1,1479,1069,16,0, -534,1,1731,1070,16, -0,534,1,1989,916, -1,1990,1071,16,0, -534,1,236,1072,16, -0,534,1,1756,1073, -16,0,534,1,6, -1074,19,277,1,6, -1075,5,2,1,1114, -1076,16,0,275,1, -40,1077,16,0,523, -1,7,1078,19,243, -1,7,1079,5,2, -1,1114,1080,16,0, -241,1,40,1081,16, -0,459,1,8,1082, -19,207,1,8,1083, -5,2,1,1114,1084, -16,0,205,1,40, -1085,16,0,439,1, -9,1086,19,213,1, -9,1087,5,2,1, -1114,1088,16,0,211, -1,40,1089,16,0, -384,1,10,1090,19, -164,1,10,1091,5, -2,1,1114,1092,16, -0,162,1,40,1093, -16,0,324,1,11, -1094,19,192,1,11, -1095,5,146,1,1260, -1096,17,1097,15,1098, +0,49,0,1,167, +1,3,1,3,1, +2,912,22,1,25, +1,199,913,16,0, +628,1,459,914,16, +0,628,1,462,915, +16,0,628,1,217, +916,16,0,628,1, +2227,917,17,918,15, +872,1,-1,1,5, +919,20,920,4,32, +87,0,104,0,105, +0,108,0,101,0, +83,0,116,0,97, +0,116,0,101,0, +109,0,101,0,110, +0,116,0,95,0, +50,0,1,194,1, +3,1,6,1,5, +921,22,1,52,1, +1225,922,16,0,628, +1,1479,923,16,0, +628,1,1731,924,16, +0,628,1,1989,925, +17,926,15,730,1, +-1,1,5,927,20, +928,4,26,73,0, +102,0,83,0,116, +0,97,0,116,0, +101,0,109,0,101, +0,110,0,116,0, +95,0,49,0,1, +189,1,3,1,6, +1,5,929,22,1, +47,1,1990,930,16, +0,628,1,236,931, +16,0,628,1,2670, +932,16,0,628,1, +1756,933,16,0,628, +1,4,934,19,193, +1,4,935,5,100, +1,256,936,16,0, +548,1,1261,937,16, +0,548,1,509,938, +16,0,548,1,1515, +939,16,0,548,1, +2021,728,1,1775,940, +16,0,548,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,277, +941,16,0,548,1, +2035,762,1,2037,767, +1,2039,772,1,32, +942,16,0,548,1, +2041,778,1,2293,943, +16,0,548,1,2043, +784,1,2045,789,1, +40,944,16,0,195, +1,41,945,16,0, +548,1,1297,946,16, +0,548,1,43,947, +16,0,548,1,44, +948,16,0,195,1, +1803,797,1,1804,949, +16,0,548,1,299, +950,16,0,548,1, +47,951,16,0,191, +1,52,952,16,0, +548,1,2318,953,16, +0,548,1,63,954, +16,0,211,1,66, +955,16,0,209,1, +2075,956,16,0,548, +1,1574,809,1,71, +957,16,0,548,1, +76,958,16,0,548, +1,1834,959,16,0, +548,1,2337,960,16, +0,548,1,79,961, +16,0,548,1,1335, +962,16,0,548,1, +322,963,16,0,548, +1,85,964,16,0, +548,1,89,965,16, +0,548,1,346,966, +16,0,548,1,97, +967,16,0,548,1, +2106,968,16,0,548, +1,102,969,16,0, +548,1,1860,831,1, +2364,837,1,1114,970, +16,0,191,1,112, +971,16,0,548,1, +1117,972,16,0,548, +1,1873,845,1,1876, +973,16,0,548,1, +124,974,16,0,548, +1,2136,852,1,381, +975,16,0,548,1, +525,976,16,0,548, +1,137,977,16,0, +548,1,1901,978,16, +0,548,1,1153,979, +16,0,548,1,151, +980,16,0,548,1, +1407,981,16,0,548, +1,1659,982,16,0, +548,1,2413,983,16, +0,548,1,406,984, +16,0,548,1,1371, +985,16,0,548,1, +2105,824,1,166,986, +16,0,548,1,1622, +987,16,0,548,1, +1931,870,1,1933,988, +16,0,548,1,431, +989,16,0,548,1, +1585,990,16,0,548, +1,182,991,16,0, +548,1,1189,992,16, +0,548,1,1443,993, +16,0,548,1,1695, +994,16,0,548,1, +2198,995,16,0,548, +1,447,996,16,0, +548,1,2458,885,1, +2459,891,1,1958,997, +16,0,548,1,2462, +898,1,1657,903,1, +2464,908,1,199,998, +16,0,548,1,459, +999,16,0,548,1, +462,1000,16,0,548, +1,217,1001,16,0, +548,1,2227,917,1, +1225,1002,16,0,548, +1,1479,1003,16,0, +548,1,1731,1004,16, +0,548,1,1989,925, +1,1990,1005,16,0, +548,1,236,1006,16, +0,548,1,2670,1007, +16,0,548,1,1756, +1008,16,0,548,1, +5,1009,19,190,1, +5,1010,5,100,1, +256,1011,16,0,544, +1,1261,1012,16,0, +544,1,509,1013,16, +0,544,1,1515,1014, +16,0,544,1,2021, +728,1,1775,1015,16, +0,544,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,277,1016, +16,0,544,1,2035, +762,1,2037,767,1, +2039,772,1,32,1017, +16,0,544,1,2041, +778,1,2293,1018,16, +0,544,1,2043,784, +1,2045,789,1,40, +1019,16,0,194,1, +41,1020,16,0,544, +1,1297,1021,16,0, +544,1,43,1022,16, +0,544,1,44,1023, +16,0,194,1,1803, +797,1,1804,1024,16, +0,544,1,299,1025, +16,0,544,1,47, +1026,16,0,188,1, +52,1027,16,0,544, +1,2318,1028,16,0, +544,1,63,1029,16, +0,210,1,66,1030, +16,0,208,1,2075, +1031,16,0,544,1, +1574,809,1,71,1032, +16,0,544,1,76, +1033,16,0,544,1, +1834,1034,16,0,544, +1,2337,1035,16,0, +544,1,79,1036,16, +0,544,1,1335,1037, +16,0,544,1,322, +1038,16,0,544,1, +85,1039,16,0,544, +1,89,1040,16,0, +544,1,346,1041,16, +0,544,1,97,1042, +16,0,544,1,2106, +1043,16,0,544,1, +102,1044,16,0,544, +1,1860,831,1,2364, +837,1,1114,1045,16, +0,188,1,112,1046, +16,0,544,1,1117, +1047,16,0,544,1, +1873,845,1,1876,1048, +16,0,544,1,124, +1049,16,0,544,1, +2136,852,1,381,1050, +16,0,544,1,525, +1051,16,0,544,1, +137,1052,16,0,544, +1,1901,1053,16,0, +544,1,1153,1054,16, +0,544,1,151,1055, +16,0,544,1,1407, +1056,16,0,544,1, +1659,1057,16,0,544, +1,2413,1058,16,0, +544,1,406,1059,16, +0,544,1,1371,1060, +16,0,544,1,2105, +824,1,166,1061,16, +0,544,1,1622,1062, +16,0,544,1,1931, +870,1,1933,1063,16, +0,544,1,431,1064, +16,0,544,1,1585, +1065,16,0,544,1, +182,1066,16,0,544, +1,1189,1067,16,0, +544,1,1443,1068,16, +0,544,1,1695,1069, +16,0,544,1,2198, +1070,16,0,544,1, +447,1071,16,0,544, +1,2458,885,1,2459, +891,1,1958,1072,16, +0,544,1,2462,898, +1,1657,903,1,2464, +908,1,199,1073,16, +0,544,1,459,1074, +16,0,544,1,462, +1075,16,0,544,1, +217,1076,16,0,544, +1,2227,917,1,1225, +1077,16,0,544,1, +1479,1078,16,0,544, +1,1731,1079,16,0, +544,1,1989,925,1, +1990,1080,16,0,544, +1,236,1081,16,0, +544,1,2670,1082,16, +0,544,1,1756,1083, +16,0,544,1,6, +1084,19,286,1,6, +1085,5,2,1,1114, +1086,16,0,284,1, +40,1087,16,0,533, +1,7,1088,19,253, +1,7,1089,5,2, +1,1114,1090,16,0, +251,1,40,1091,16, +0,473,1,8,1092, +19,217,1,8,1093, +5,2,1,1114,1094, +16,0,215,1,40, +1095,16,0,450,1, +9,1096,19,223,1, +9,1097,5,2,1, +1114,1098,16,0,221, +1,40,1099,16,0, +392,1,10,1100,19, +173,1,10,1101,5, +2,1,1114,1102,16, +0,171,1,40,1103, +16,0,332,1,11, +1104,19,202,1,11, +1105,5,146,1,1260, +1106,17,1107,15,1108, 4,34,37,0,83, 0,105,0,109,0, 112,0,108,0,101, @@ -4085,7 +4146,7 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,1,-1,1,5, -1099,20,1100,4,38, +1109,20,1110,4,38, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, @@ -4093,11 +4154,11 @@ public yyLSLSyntax 103,0,110,0,109, 0,101,0,110,0, 116,0,95,0,50, -0,49,0,1,220, +0,49,0,1,225, 1,3,1,6,1, -5,1101,22,1,80, -1,1011,1102,17,1103, -15,1104,4,44,37, +5,1111,22,1,83, +1,1011,1112,17,1113, +15,1114,4,44,37, 0,80,0,97,0, 114,0,101,0,110, 0,116,0,104,0, @@ -4107,7 +4168,7 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,1,-1, -1,5,1105,20,1106, +1,5,1115,20,1116, 4,46,80,0,97, 0,114,0,101,0, 110,0,116,0,104, @@ -4117,12 +4178,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,50,0,1,267, +0,50,0,1,272, 1,3,1,4,1, -3,1107,22,1,127, -1,1514,1108,17,1109, -15,1098,1,-1,1, -5,1110,20,1111,4, +3,1117,22,1,130, +1,1514,1118,17,1119, +15,1108,1,-1,1, +5,1120,20,1121,4, 38,83,0,105,0, 109,0,112,0,108, 0,101,0,65,0, @@ -4131,26 +4192,26 @@ public yyLSLSyntax 109,0,101,0,110, 0,116,0,95,0, 49,0,52,0,1, -213,1,3,1,4, -1,3,1112,22,1, -73,1,9,1113,17, -1114,15,1115,4,24, +218,1,3,1,4, +1,3,1122,22,1, +76,1,9,1123,17, +1124,15,1125,4,24, 37,0,68,0,101, 0,99,0,108,0, 97,0,114,0,97, 0,116,0,105,0, 111,0,110,0,1, --1,1,5,1116,20, -1117,4,26,68,0, +-1,1,5,1126,20, +1127,4,26,68,0, 101,0,99,0,108, 0,97,0,114,0, 97,0,116,0,105, 0,111,0,110,0, 95,0,49,0,1, -161,1,3,1,3, -1,2,1118,22,1, -21,1,262,1119,17, -1120,15,1121,4,34, +166,1,3,1,3, +1,2,1128,22,1, +24,1,262,1129,17, +1130,15,1131,4,34, 37,0,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -4158,8 +4219,8 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, --1,1,5,1122,20, -1123,4,36,66,0, +-1,1,5,1132,20, +1133,4,36,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, @@ -4167,11 +4228,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,53,0,1, -249,1,3,1,4, -1,3,1124,22,1, -109,1,1267,1125,17, -1126,15,1098,1,-1, -1,5,1127,20,1128, +254,1,3,1,4, +1,3,1134,22,1, +112,1,1267,1135,17, +1136,15,1108,1,-1, +1,5,1137,20,1138, 4,36,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -4179,13 +4240,13 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,56,0,1,207, +0,56,0,1,212, 1,3,1,6,1, -5,1129,22,1,67, -1,2021,718,1,1521, -1130,17,1131,15,1098, -1,-1,1,5,1132, -20,1133,4,36,83, +5,1139,22,1,70, +1,2021,728,1,1521, +1140,17,1141,15,1108, +1,-1,1,5,1142, +20,1143,4,36,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4193,26 +4254,26 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -1,200,1,3,1, -4,1,3,1134,22, -1,60,1,2024,1135, -17,1136,15,1137,4, +1,205,1,3,1, +4,1,3,1144,22, +1,63,1,2024,1145, +17,1146,15,1147,4, 24,37,0,83,0, 116,0,97,0,116, 0,101,0,67,0, 104,0,97,0,110, 0,103,0,101,0, -1,-1,1,5,1138, -20,1139,4,26,83, +1,-1,1,5,1148, +20,1149,4,26,83, 0,116,0,97,0, 116,0,101,0,67, 0,104,0,97,0, 110,0,103,0,101, 0,95,0,49,0, -1,182,1,3,1, -3,1,2,1140,22, -1,42,1,1775,1141, -17,1142,15,1143,4, +1,187,1,3,1, +3,1,2,1150,22, +1,45,1,1775,1151, +17,1152,15,1153,4, 30,37,0,69,0, 109,0,112,0,116, 0,121,0,83,0, @@ -4220,34 +4281,34 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,1,-1,1,5, -1144,20,1145,4,32, +1154,20,1155,4,32, 69,0,109,0,112, 0,116,0,121,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -49,0,1,166,1, +49,0,1,171,1, 3,1,1,1,0, -1146,22,1,26,1, -19,1147,17,1114,1, -2,1118,1,2028,1148, -17,1149,15,1150,4, +1156,22,1,29,1, +19,1157,17,1124,1, +2,1128,1,2028,1158, +17,1159,15,1160,4, 20,37,0,74,0, 117,0,109,0,112, 0,76,0,97,0, 98,0,101,0,108, 0,1,-1,1,5, -1151,20,1152,4,22, +1161,20,1162,4,22, 74,0,117,0,109, 0,112,0,76,0, 97,0,98,0,101, 0,108,0,95,0, -49,0,1,180,1, +49,0,1,185,1, 3,1,3,1,2, -1153,22,1,40,1, -2029,725,1,2281,1154, -17,1155,15,1156,4, +1163,22,1,43,1, +2029,735,1,2281,1164, +17,1165,15,1166,4, 34,37,0,70,0, 111,0,114,0,76, 0,111,0,111,0, @@ -4255,8 +4316,8 @@ public yyLSLSyntax 0,97,0,116,0, 101,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,1157, -20,1158,4,36,70, +1,-1,1,5,1167, +20,1168,4,36,70, 0,111,0,114,0, 76,0,111,0,111, 0,112,0,83,0, @@ -4264,26 +4325,26 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,95,0,50,0, -1,195,1,3,1, -2,1,1,1159,22, -1,55,1,2031,736, -1,2032,741,1,2033, -746,1,2034,1160,16, -0,572,1,2035,752, -1,2036,1161,16,0, -524,1,2037,757,1, -2038,1162,16,0,528, -1,2039,762,1,32, -1163,17,1142,1,0, -1146,1,2041,768,1, -2042,1164,16,0,646, -1,2043,774,1,2044, -1165,16,0,584,1, -2045,779,1,2299,1166, -16,0,226,1,1296, -1167,17,1168,15,1098, -1,-1,1,5,1169, -20,1170,4,38,83, +1,200,1,3,1, +2,1,1,1169,22, +1,58,1,2031,746, +1,2032,751,1,2033, +756,1,2034,1170,16, +0,587,1,2035,762, +1,2036,1171,16,0, +534,1,2037,767,1, +2038,1172,16,0,538, +1,2039,772,1,32, +1173,17,1152,1,0, +1156,1,2041,778,1, +2042,1174,16,0,655, +1,2043,784,1,2044, +1175,16,0,599,1, +2045,789,1,2299,1176, +16,0,236,1,1296, +1177,17,1178,15,1108, +1,-1,1,5,1179, +20,1180,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4291,12 +4352,12 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,50,0, -48,0,1,219,1, +48,0,1,224,1, 3,1,6,1,5, -1171,22,1,79,1, -283,1172,17,1173,15, -1121,1,-1,1,5, -1174,20,1175,4,36, +1181,22,1,82,1, +283,1182,17,1183,15, +1131,1,-1,1,5, +1184,20,1185,4,36, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4304,10 +4365,10 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,52, -0,1,248,1,3, -1,4,1,3,1176, -22,1,108,1,40, -1177,17,1178,15,1179, +0,1,253,1,3, +1,4,1,3,1186, +22,1,111,1,40, +1187,17,1188,15,1189, 4,32,37,0,73, 0,100,0,101,0, 110,0,116,0,69, @@ -4315,21 +4376,21 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,1, --1,1,5,1180,20, -1181,4,34,73,0, +-1,1,5,1190,20, +1191,4,34,73,0, 100,0,101,0,110, 0,116,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,1,234,1, +49,0,1,239,1, 3,1,2,1,1, -1182,22,1,94,1, -44,1183,17,1178,1, -1,1182,1,1803,787, -1,47,1184,17,1185, -15,1186,4,38,37, +1192,22,1,97,1, +44,1193,17,1188,1, +1,1192,1,1803,797, +1,47,1194,17,1195, +15,1196,4,38,37, 0,73,0,100,0, 101,0,110,0,116, 0,68,0,111,0, @@ -4338,7 +4399,7 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1187,20,1188,4, +5,1197,20,1198,4, 40,73,0,100,0, 101,0,110,0,116, 0,68,0,111,0, @@ -4347,10 +4408,10 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,1,235,1,3, -1,4,1,3,1189, -22,1,95,1,48, -1190,17,1191,15,1192, +0,1,240,1,3, +1,4,1,3,1199, +22,1,98,1,48, +1200,17,1201,15,1202, 4,58,37,0,73, 0,110,0,99,0, 114,0,101,0,109, @@ -4363,8 +4424,8 @@ public yyLSLSyntax 0,114,0,101,0, 115,0,115,0,105, 0,111,0,110,0, -1,-1,1,5,1193, -20,1194,4,60,73, +1,-1,1,5,1203, +20,1204,4,60,73, 0,110,0,99,0, 114,0,101,0,109, 0,101,0,110,0, @@ -4377,11 +4438,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,52,0,1, -239,1,3,1,5, -1,4,1195,22,1, -99,1,49,1196,17, -1197,15,1192,1,-1, -1,5,1198,20,1199, +244,1,3,1,5, +1,4,1205,22,1, +102,1,49,1206,17, +1207,15,1202,1,-1, +1,5,1208,20,1209, 4,60,73,0,110, 0,99,0,114,0, 101,0,109,0,101, @@ -4394,12 +4455,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -51,0,1,238,1, +51,0,1,243,1, 3,1,5,1,4, -1200,22,1,98,1, -50,1201,17,1202,15, -1192,1,-1,1,5, -1203,20,1204,4,60, +1210,22,1,101,1, +50,1211,17,1212,15, +1202,1,-1,1,5, +1213,20,1214,4,60, 73,0,110,0,99, 0,114,0,101,0, 109,0,101,0,110, @@ -4412,12 +4473,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,50,0, -1,237,1,3,1, -3,1,2,1205,22, -1,97,1,51,1206, -17,1207,15,1192,1, --1,1,5,1208,20, -1209,4,60,73,0, +1,242,1,3,1, +3,1,2,1215,22, +1,100,1,51,1216, +17,1217,15,1202,1, +-1,1,5,1218,20, +1219,4,60,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -4429,12 +4490,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,49,0,1,236, +0,49,0,1,241, 1,3,1,3,1, -2,1210,22,1,96, -1,305,1211,17,1212, -15,1121,1,-1,1, -5,1213,20,1214,4, +2,1220,22,1,99, +1,305,1221,17,1222, +15,1131,1,-1,1, +5,1223,20,1224,4, 36,66,0,105,0, 110,0,97,0,114, 0,121,0,69,0, @@ -4442,11 +4503,11 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -51,0,1,247,1, +51,0,1,252,1, 3,1,4,1,3, -1215,22,1,107,1, -525,1216,17,1217,15, -1218,4,34,37,0, +1225,22,1,110,1, +525,1226,17,1227,15, +1228,4,34,37,0, 82,0,111,0,116, 0,97,0,116,0, 105,0,111,0,110, @@ -4454,7 +4515,7 @@ public yyLSLSyntax 110,0,115,0,116, 0,97,0,110,0, 116,0,1,-1,1, -5,1219,20,1220,4, +5,1229,20,1230,4, 36,82,0,111,0, 116,0,97,0,116, 0,105,0,111,0, @@ -4462,11 +4523,11 @@ public yyLSLSyntax 0,110,0,115,0, 116,0,97,0,110, 0,116,0,95,0, -49,0,1,232,1, +49,0,1,237,1, 3,1,10,1,9, -1221,22,1,92,1, -63,1222,17,1223,15, -1224,4,38,37,0, +1231,22,1,95,1, +63,1232,17,1233,15, +1234,4,38,37,0, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -4475,7 +4536,7 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,1,-1,1,5, -1225,20,1226,4,40, +1235,20,1236,4,40, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -4484,12 +4545,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,50,0, -1,269,1,3,1, -5,1,4,1227,22, -1,129,1,66,1228, -17,1229,15,1224,1, --1,1,5,1230,20, -1231,4,40,84,0, +1,274,1,3,1, +5,1,4,1237,22, +1,132,1,66,1238, +17,1239,15,1234,1, +-1,1,5,1240,20, +1241,4,40,84,0, 121,0,112,0,101, 0,99,0,97,0, 115,0,116,0,69, @@ -4497,12 +4558,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,51,0,1,270, +0,51,0,1,275, 1,3,1,7,1, -6,1232,22,1,130, -1,67,1233,17,1234, -15,1224,1,-1,1, -5,1235,20,1236,4, +6,1242,22,1,133, +1,67,1243,17,1244, +15,1234,1,-1,1, +5,1245,20,1246,4, 40,84,0,121,0, 112,0,101,0,99, 0,97,0,115,0, @@ -4511,12 +4572,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,55, -0,1,274,1,3, -1,8,1,7,1237, -22,1,134,1,68, -1238,17,1239,15,1224, -1,-1,1,5,1240, -20,1241,4,40,84, +0,1,279,1,3, +1,8,1,7,1247, +22,1,137,1,68, +1248,17,1249,15,1234, +1,-1,1,5,1250, +20,1251,4,40,84, 0,121,0,112,0, 101,0,99,0,97, 0,115,0,116,0, @@ -4525,11 +4586,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,53,0,1, -272,1,3,1,8, -1,7,1242,22,1, -132,1,69,1243,17, -1244,15,1224,1,-1, -1,5,1245,20,1246, +277,1,3,1,8, +1,7,1252,22,1, +135,1,69,1253,17, +1254,15,1234,1,-1, +1,5,1255,20,1256, 4,40,84,0,121, 0,112,0,101,0, 99,0,97,0,115, @@ -4538,12 +4599,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -54,0,1,273,1, +54,0,1,278,1, 3,1,6,1,5, -1247,22,1,133,1, -70,1248,17,1249,15, -1224,1,-1,1,5, -1250,20,1251,4,40, +1257,22,1,136,1, +70,1258,17,1259,15, +1234,1,-1,1,5, +1260,20,1261,4,40, 84,0,121,0,112, 0,101,0,99,0, 97,0,115,0,116, @@ -4552,12 +4613,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,52,0, -1,271,1,3,1, -6,1,5,1252,22, -1,131,1,74,1253, -17,1254,15,1224,1, --1,1,5,1255,20, -1256,4,40,84,0, +1,276,1,3,1, +6,1,5,1262,22, +1,134,1,74,1263, +17,1264,15,1234,1, +-1,1,5,1265,20, +1266,4,40,84,0, 121,0,112,0,101, 0,99,0,97,0, 115,0,116,0,69, @@ -4565,12 +4626,12 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,57,0,1,276, +0,57,0,1,281, 1,3,1,7,1, -6,1257,22,1,136, -1,1013,1258,17,1259, -15,1104,1,-1,1, -5,1260,20,1261,4, +6,1267,22,1,139, +1,1013,1268,17,1269, +15,1114,1,-1,1, +5,1270,20,1271,4, 46,80,0,97,0, 114,0,101,0,110, 0,116,0,104,0, @@ -4580,12 +4641,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,1,266,1, +49,0,1,271,1, 3,1,4,1,3, -1262,22,1,126,1, -1332,1263,17,1264,15, -1098,1,-1,1,5, -1265,20,1266,4,38, +1272,22,1,129,1, +1332,1273,17,1274,15, +1108,1,-1,1,5, +1275,20,1276,4,38, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, @@ -4593,12 +4654,12 @@ public yyLSLSyntax 103,0,110,0,109, 0,101,0,110,0, 116,0,95,0,49, -0,57,0,1,218, +0,57,0,1,223, 1,3,1,6,1, -5,1267,22,1,78, -1,2337,1268,17,1142, -1,0,1146,1,1585, -1269,17,1270,15,1271, +5,1277,22,1,81, +1,2337,1278,17,1152, +1,0,1156,1,1585, +1279,17,1280,15,1281, 4,32,37,0,82, 0,101,0,116,0, 117,0,114,0,110, @@ -4606,30 +4667,30 @@ public yyLSLSyntax 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,1, --1,1,5,1272,20, -1273,4,34,82,0, +-1,1,5,1282,20, +1283,4,34,82,0, 101,0,116,0,117, 0,114,0,110,0, 83,0,116,0,97, 0,116,0,101,0, 109,0,101,0,110, 0,116,0,95,0, -50,0,1,225,1, +50,0,1,230,1, 3,1,2,1,1, -1274,22,1,85,1, -2023,1275,17,1276,15, -1137,1,-1,1,5, -1277,20,1278,4,26, +1284,22,1,88,1, +2023,1285,17,1286,15, +1147,1,-1,1,5, +1287,20,1288,4,26, 83,0,116,0,97, 0,116,0,101,0, 67,0,104,0,97, 0,110,0,103,0, 101,0,95,0,50, -0,1,183,1,3, -1,3,1,2,1279, -22,1,43,1,2136, -842,1,82,1280,17, -1281,15,1282,4,32, +0,1,188,1,3, +1,3,1,2,1289, +22,1,46,1,2136, +852,1,82,1290,17, +1291,15,1292,4,32, 37,0,85,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4637,7 +4698,7 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1283,20,1284,4, +5,1293,20,1294,4, 34,85,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4645,29 +4706,29 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,51,0, -1,265,1,3,1, -3,1,2,1285,22, -1,125,1,2026,1286, -17,1287,15,1288,4, +1,270,1,3,1, +3,1,2,1295,22, +1,128,1,2026,1296, +17,1297,15,1298,4, 28,37,0,74,0, 117,0,109,0,112, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,1, --1,1,5,1289,20, -1290,4,30,74,0, +-1,1,5,1299,20, +1300,4,30,74,0, 117,0,109,0,112, 0,83,0,116,0, 97,0,116,0,101, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,1,181, +0,49,0,1,186, 1,3,1,3,1, -2,1291,22,1,41, -1,1591,1292,17,1293, -15,1271,1,-1,1, -5,1294,20,1295,4, +2,1301,22,1,44, +1,1591,1302,17,1303, +15,1281,1,-1,1, +5,1304,20,1305,4, 34,82,0,101,0, 116,0,117,0,114, 0,110,0,83,0, @@ -4675,12 +4736,12 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -1,224,1,3,1, -3,1,2,1296,22, -1,84,1,1341,1297, -17,1298,15,1098,1, --1,1,5,1299,20, -1300,4,36,83,0, +1,229,1,3,1, +3,1,2,1306,22, +1,87,1,1341,1307, +17,1308,15,1108,1, +-1,1,5,1309,20, +1310,4,36,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4688,12 +4749,12 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,54,0,1, -205,1,3,1,4, -1,3,1301,22,1, -65,1,2030,731,1, -328,1302,17,1303,15, -1121,1,-1,1,5, -1304,20,1305,4,36, +210,1,3,1,4, +1,3,1311,22,1, +68,1,2030,741,1, +328,1312,17,1313,15, +1131,1,-1,1,5, +1314,20,1315,4,36, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4701,12 +4762,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,50, -0,1,246,1,3, -1,4,1,3,1306, -22,1,106,1,1303, -1307,17,1308,15,1098, -1,-1,1,5,1309, -20,1310,4,36,83, +0,1,251,1,3, +1,4,1,3,1316, +22,1,109,1,1303, +1317,17,1318,15,1108, +1,-1,1,5,1319, +20,1320,4,36,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4714,28 +4775,28 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,55,0, -1,206,1,3,1, -6,1,5,1311,22, -1,66,1,1096,1312, -17,1313,15,1314,4, +1,211,1,3,1, +6,1,5,1321,22, +1,69,1,1096,1322, +17,1323,15,1324,4, 26,37,0,70,0, 117,0,110,0,99, 0,116,0,105,0, 111,0,110,0,67, 0,97,0,108,0, 108,0,1,-1,1, -5,1315,20,1316,4, +5,1325,20,1326,4, 28,70,0,117,0, 110,0,99,0,116, 0,105,0,111,0, 110,0,67,0,97, 0,108,0,108,0, 95,0,49,0,1, -277,1,3,1,5, -1,4,1317,22,1, -137,1,93,1318,17, -1319,15,1282,1,-1, -1,5,1320,20,1321, +282,1,3,1,5, +1,4,1327,22,1, +140,1,93,1328,17, +1329,15,1292,1,-1, +1,5,1330,20,1331, 4,34,85,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4743,12 +4804,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,50, -0,1,264,1,3, -1,3,1,2,1322, -22,1,124,1,1550, -1323,17,1324,15,1098, -1,-1,1,5,1325, -20,1326,4,38,83, +0,1,269,1,3, +1,3,1,2,1332, +22,1,127,1,1550, +1333,17,1334,15,1108, +1,-1,1,5,1335, +20,1336,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -4756,16 +4817,16 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,49,0, -51,0,1,212,1, +51,0,1,217,1, 3,1,4,1,3, -1327,22,1,72,1, -2040,1328,16,0,532, -1,2106,1329,17,1142, -1,0,1146,1,1555, -1330,16,0,599,1, -827,1331,17,1332,15, -1121,1,-1,1,5, -1333,20,1334,4,38, +1337,22,1,75,1, +2040,1338,16,0,542, +1,2106,1339,17,1152, +1,0,1156,1,1555, +1340,16,0,615,1, +827,1341,17,1342,15, +1131,1,-1,1,5, +1343,20,1344,4,38, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -4773,30 +4834,30 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,53,0,1,259, +0,53,0,1,264, 1,3,1,4,1, -3,1335,22,1,119, -1,1859,1336,16,0, -304,1,1860,821,1, -1804,1337,17,1142,1, -0,1146,1,107,1338, -17,1339,15,1282,1, --1,1,5,1340,20, -1341,4,34,85,0, +3,1345,22,1,122, +1,1859,1346,16,0, +313,1,1860,831,1, +1804,1347,17,1152,1, +0,1156,1,107,1348, +17,1349,15,1292,1, +-1,1,5,1350,20, +1351,4,34,85,0, 110,0,97,0,114, 0,121,0,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,1,263,1, +49,0,1,268,1, 3,1,3,1,2, -1342,22,1,123,1, -1114,1343,17,1185,1, -3,1189,1,1048,1344, -17,1345,15,1121,1, --1,1,5,1346,20, -1347,4,38,66,0, +1352,22,1,126,1, +1114,1353,17,1195,1, +3,1199,1,1048,1354, +17,1355,15,1131,1, +-1,1,5,1356,20, +1357,4,38,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, @@ -4804,12 +4865,12 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,49,0,56, -0,1,262,1,3, -1,4,1,3,1348, -22,1,122,1,352, -1349,17,1350,15,1121, -1,-1,1,5,1351, -20,1352,4,36,66, +0,1,267,1,3, +1,4,1,3,1358, +22,1,125,1,352, +1359,17,1360,15,1131, +1,-1,1,5,1361, +20,1362,4,36,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4817,13 +4878,13 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -1,245,1,3,1, -4,1,3,1353,22, -1,105,1,1872,1354, -16,0,314,1,1873, -835,1,118,1355,17, -1356,15,1121,1,-1, -1,5,1357,20,1358, +1,250,1,3,1, +4,1,3,1363,22, +1,108,1,1872,1364, +16,0,323,1,1873, +845,1,118,1365,17, +1366,15,1131,1,-1, +1,5,1367,20,1368, 4,38,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -4832,12 +4893,12 @@ public yyLSLSyntax 0,115,0,105,0, 111,0,110,0,95, 0,49,0,52,0, -1,258,1,3,1, -4,1,3,1359,22, -1,118,1,1123,1360, -17,1361,15,1098,1, --1,1,5,1362,20, -1363,4,38,83,0, +1,263,1,3,1, +4,1,3,1369,22, +1,121,1,1123,1370, +17,1371,15,1108,1, +-1,1,5,1372,20, +1373,4,38,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4845,10 +4906,10 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,49,0,50, -0,1,211,1,3, -1,6,1,5,1364, -22,1,71,1,371, -1365,17,1366,15,1367, +0,1,216,1,3, +1,6,1,5,1374, +22,1,74,1,371, +1375,17,1376,15,1377, 4,46,37,0,70, 0,117,0,110,0, 99,0,116,0,105, @@ -4859,7 +4920,7 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,1,-1, -1,5,1368,20,1369, +1,5,1378,20,1379, 4,48,70,0,117, 0,110,0,99,0, 116,0,105,0,111, @@ -4870,12 +4931,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -1,244,1,3,1, -2,1,1,1370,22, -1,104,1,1377,1371, -17,1372,15,1098,1, --1,1,5,1373,20, -1374,4,36,83,0, +1,249,1,3,1, +2,1,1,1380,22, +1,107,1,1377,1381, +17,1382,15,1108,1, +-1,1,5,1383,20, +1384,4,36,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, @@ -4883,11 +4944,11 @@ public yyLSLSyntax 110,0,109,0,101, 0,110,0,116,0, 95,0,53,0,1, -204,1,3,1,4, -1,3,1375,22,1, -64,1,375,1376,17, -1377,15,1192,1,-1, -1,5,1378,20,1379, +209,1,3,1,4, +1,3,1385,22,1, +67,1,375,1386,17, +1387,15,1202,1,-1, +1,5,1388,20,1389, 4,60,73,0,110, 0,99,0,114,0, 101,0,109,0,101, @@ -4900,12 +4961,12 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -56,0,1,243,1, +56,0,1,248,1, 3,1,5,1,4, -1380,22,1,103,1, -377,1381,17,1382,15, -1192,1,-1,1,5, -1383,20,1384,4,60, +1390,22,1,106,1, +377,1391,17,1392,15, +1202,1,-1,1,5, +1393,20,1394,4,60, 73,0,110,0,99, 0,114,0,101,0, 109,0,101,0,110, @@ -4918,12 +4979,12 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,53,0, -1,240,1,3,1, -3,1,2,1385,22, -1,100,1,379,1386, -17,1387,15,1192,1, --1,1,5,1388,20, -1389,4,60,73,0, +1,245,1,3,1, +3,1,2,1395,22, +1,103,1,379,1396, +17,1397,15,1202,1, +-1,1,5,1398,20, +1399,4,60,73,0, 110,0,99,0,114, 0,101,0,109,0, 101,0,110,0,116, @@ -4935,11 +4996,11 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,55,0,1,242, +0,55,0,1,247, 1,3,1,5,1, -4,1390,22,1,102, -1,380,1391,17,1392, -15,1393,4,38,37, +4,1400,22,1,105, +1,380,1401,17,1402, +15,1403,4,38,37, 0,67,0,111,0, 110,0,115,0,116, 0,97,0,110,0, @@ -4948,7 +5009,7 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,1,-1,1, -5,1394,20,1395,4, +5,1404,20,1405,4, 40,67,0,111,0, 110,0,115,0,116, 0,97,0,110,0, @@ -4957,12 +5018,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,49, -0,1,233,1,3, -1,2,1,1,1396, -22,1,93,1,883, -1397,17,1398,15,1121, -1,-1,1,5,1399, -20,1400,4,38,66, +0,1,238,1,3, +1,2,1,1,1406, +22,1,96,1,883, +1407,17,1408,15,1131, +1,-1,1,5,1409, +20,1410,4,38,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, @@ -4970,29 +5031,29 @@ public yyLSLSyntax 0,115,0,115,0, 105,0,111,0,110, 0,95,0,49,0, -54,0,1,260,1, +54,0,1,265,1, 3,1,4,1,3, -1401,22,1,120,1, -1628,1402,17,1403,15, -1404,4,22,37,0, +1411,22,1,123,1, +1628,1412,17,1413,15, +1414,4,22,37,0, 65,0,115,0,115, 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -1,-1,1,5,1405, -20,1406,4,24,65, +1,-1,1,5,1415, +20,1416,4,24,65, 0,115,0,115,0, 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,1,198, +0,49,0,1,203, 1,3,1,4,1, -3,1407,22,1,58, -1,2075,1408,17,1142, -1,0,1146,1,373, -1409,17,1410,15,1192, -1,-1,1,5,1411, -20,1412,4,60,73, +3,1417,22,1,61, +1,2075,1418,17,1152, +1,0,1156,1,373, +1419,17,1420,15,1202, +1,-1,1,5,1421, +20,1422,4,60,73, 0,110,0,99,0, 114,0,101,0,109, 0,101,0,110,0, @@ -5005,11 +5066,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,54,0,1, -241,1,3,1,3, -1,2,1413,22,1, -101,1,130,1414,17, -1415,15,1121,1,-1, -1,5,1416,20,1417, +246,1,3,1,3, +1,2,1423,22,1, +104,1,130,1424,17, +1425,15,1131,1,-1, +1,5,1426,20,1427, 4,38,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -5018,12 +5079,12 @@ public yyLSLSyntax 0,115,0,105,0, 111,0,110,0,95, 0,49,0,51,0, -1,257,1,3,1, -4,1,3,1418,22, -1,117,1,143,1419, -17,1420,15,1121,1, --1,1,5,1421,20, -1422,4,38,66,0, +1,262,1,3,1, +4,1,3,1428,22, +1,120,1,143,1429, +17,1430,15,1131,1, +-1,1,5,1431,20, +1432,4,38,66,0, 105,0,110,0,97, 0,114,0,121,0, 69,0,120,0,112, @@ -5031,149 +5092,13 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,49,0,50, -0,1,256,1,3, -1,4,1,3,1423, -22,1,116,1,1901, -1424,17,1142,1,0, -1146,1,2657,1425,16, -0,608,1,1152,1426, -17,1427,15,1098,1, --1,1,5,1428,20, -1429,4,38,83,0, -105,0,109,0,112, -0,108,0,101,0, -65,0,115,0,115, -0,105,0,103,0, -110,0,109,0,101, -0,110,0,116,0, -95,0,50,0,52, -0,1,223,1,3, -1,6,1,5,1430, -22,1,83,1,1406, -1431,17,1432,15,1098, -1,-1,1,5,1433, -20,1434,4,38,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,49,0, -55,0,1,216,1, -3,1,4,1,3, -1435,22,1,76,1, -1659,1436,16,0,269, -1,2413,1437,17,1142, -1,0,1146,1,1159, -1438,17,1439,15,1098, -1,-1,1,5,1440, -20,1441,4,38,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,49,0, -49,0,1,210,1, -3,1,6,1,5, -1442,22,1,70,1, -157,1443,17,1444,15, -1121,1,-1,1,5, -1445,20,1446,4,38, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,49, -0,49,0,1,255, -1,3,1,4,1, -3,1447,22,1,115, -1,1413,1448,17,1449, -15,1098,1,-1,1, -5,1450,20,1451,4, -36,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,95,0, -52,0,1,203,1, -3,1,4,1,3, -1452,22,1,63,1, -1370,1453,17,1454,15, -1098,1,-1,1,5, -1455,20,1456,4,38, -83,0,105,0,109, -0,112,0,108,0, -101,0,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,49, -0,56,0,1,217, -1,3,1,4,1, -3,1457,22,1,77, -1,1478,1458,17,1459, -15,1098,1,-1,1, -5,1460,20,1461,4, -38,83,0,105,0, -109,0,112,0,108, -0,101,0,65,0, -115,0,115,0,105, -0,103,0,110,0, -109,0,101,0,110, -0,116,0,95,0, -49,0,53,0,1, -214,1,3,1,4, -1,3,1462,22,1, -74,1,1620,1463,17, -1464,15,1404,1,-1, -1,5,1465,20,1466, -4,24,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,50, -0,1,199,1,3, -1,2,1,1,1467, -22,1,59,1,1621, -1468,16,0,668,1, -1574,799,1,172,1469, -17,1470,15,1121,1, --1,1,5,1471,20, -1472,4,38,66,0, -105,0,110,0,97, -0,114,0,121,0, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -95,0,49,0,48, -0,1,254,1,3, -1,4,1,3,1473, -22,1,114,1,1931, -861,1,1665,1474,17, -1475,15,1156,1,-1, -1,5,1476,20,1477, -4,36,70,0,111, -0,114,0,76,0, -111,0,111,0,112, -0,83,0,116,0, -97,0,116,0,101, -0,109,0,101,0, -110,0,116,0,95, -0,49,0,1,194, -1,3,1,2,1, -1,1478,22,1,54, -1,2364,827,1,2105, -814,1,1188,1479,17, -1480,15,1098,1,-1, -1,5,1481,20,1482, +0,1,261,1,3, +1,4,1,3,1433, +22,1,119,1,1901, +1434,17,1152,1,0, +1156,1,1152,1435,17, +1436,15,1108,1,-1, +1,5,1437,20,1438, 4,38,83,0,105, 0,109,0,112,0, 108,0,101,0,65, @@ -5181,116 +5106,215 @@ public yyLSLSyntax 105,0,103,0,110, 0,109,0,101,0, 110,0,116,0,95, -0,50,0,51,0, -1,222,1,3,1, -6,1,5,1483,22, -1,82,1,1442,1484, -17,1485,15,1098,1, --1,1,5,1486,20, -1487,4,38,83,0, +0,50,0,52,0, +1,228,1,3,1, +6,1,5,1439,22, +1,86,1,1406,1440, +17,1441,15,1108,1, +-1,1,5,1442,20, +1443,4,38,83,0, 105,0,109,0,112, 0,108,0,101,0, 65,0,115,0,115, 0,105,0,103,0, 110,0,109,0,101, 0,110,0,116,0, -95,0,49,0,54, +95,0,49,0,55, +0,1,221,1,3, +1,4,1,3,1444, +22,1,79,1,1659, +1445,16,0,278,1, +2413,1446,17,1152,1, +0,1156,1,1159,1447, +17,1448,15,1108,1, +-1,1,5,1449,20, +1450,4,38,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,49,0,49, 0,1,215,1,3, -1,4,1,3,1488, -22,1,75,1,1694, -1489,16,0,190,1, -942,1490,17,1491,15, -1121,1,-1,1,5, -1492,20,1493,4,38, -66,0,105,0,110, -0,97,0,114,0, -121,0,69,0,120, -0,112,0,114,0, -101,0,115,0,115, -0,105,0,111,0, -110,0,95,0,49, -0,55,0,1,261, -1,3,1,4,1, -3,1494,22,1,121, -1,2198,1495,17,1142, -1,0,1146,1,1195, -1496,17,1497,15,1098, -1,-1,1,5,1498, -20,1499,4,38,83, -0,105,0,109,0, -112,0,108,0,101, -0,65,0,115,0, -115,0,105,0,103, -0,110,0,109,0, -101,0,110,0,116, -0,95,0,49,0, -48,0,1,209,1, -3,1,6,1,5, -1500,22,1,69,1, -1449,1501,17,1502,15, -1098,1,-1,1,5, -1503,20,1504,4,36, -83,0,105,0,109, -0,112,0,108,0, -101,0,65,0,115, -0,115,0,105,0, -103,0,110,0,109, -0,101,0,110,0, -116,0,95,0,51, -0,1,202,1,3, -1,4,1,3,1505, -22,1,62,1,1701, -1506,17,1507,15,1156, -1,-1,1,5,1508, -20,1509,4,36,70, -0,111,0,114,0, -76,0,111,0,111, -0,112,0,83,0, -116,0,97,0,116, -0,101,0,109,0, -101,0,110,0,116, -0,95,0,51,0, -1,196,1,3,1, -4,1,3,1510,22, -1,56,1,447,1511, -17,1512,15,1513,4, -30,37,0,86,0, -101,0,99,0,116, -0,111,0,114,0, -67,0,111,0,110, -0,115,0,116,0, -97,0,110,0,116, -0,1,-1,1,5, -1514,20,1515,4,32, -86,0,101,0,99, -0,116,0,111,0, -114,0,67,0,111, -0,110,0,115,0, -116,0,97,0,110, -0,116,0,95,0, -49,0,1,231,1, -3,1,8,1,7, -1516,22,1,91,1, -2458,876,1,2459,882, -1,1958,1517,17,1142, -1,0,1146,1,188, -1518,17,1519,15,1121, -1,-1,1,5,1520, -20,1521,4,36,66, +1,6,1,5,1451, +22,1,73,1,157, +1452,17,1453,15,1131, +1,-1,1,5,1454, +20,1455,4,38,66, 0,105,0,110,0, 97,0,114,0,121, 0,69,0,120,0, 112,0,114,0,101, 0,115,0,115,0, 105,0,111,0,110, -0,95,0,57,0, -1,253,1,3,1, -4,1,3,1522,22, -1,113,1,2462,889, -1,1657,894,1,2464, -899,1,205,1523,17, -1524,15,1121,1,-1, -1,5,1525,20,1526, +0,95,0,49,0, +49,0,1,260,1, +3,1,4,1,3, +1456,22,1,118,1, +1413,1457,17,1458,15, +1108,1,-1,1,5, +1459,20,1460,4,36, +83,0,105,0,109, +0,112,0,108,0, +101,0,65,0,115, +0,115,0,105,0, +103,0,110,0,109, +0,101,0,110,0, +116,0,95,0,52, +0,1,208,1,3, +1,4,1,3,1461, +22,1,66,1,2669, +1462,16,0,303,1, +1478,1463,17,1464,15, +1108,1,-1,1,5, +1465,20,1466,4,38, +83,0,105,0,109, +0,112,0,108,0, +101,0,65,0,115, +0,115,0,105,0, +103,0,110,0,109, +0,101,0,110,0, +116,0,95,0,49, +0,53,0,1,219, +1,3,1,4,1, +3,1467,22,1,77, +1,2676,1468,16,0, +624,1,1621,1469,16, +0,678,1,1574,809, +1,172,1470,17,1471, +15,1131,1,-1,1, +5,1472,20,1473,4, +38,66,0,105,0, +110,0,97,0,114, +0,121,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +49,0,48,0,1, +259,1,3,1,4, +1,3,1474,22,1, +117,1,1931,870,1, +1665,1475,17,1476,15, +1166,1,-1,1,5, +1477,20,1478,4,36, +70,0,111,0,114, +0,76,0,111,0, +111,0,112,0,83, +0,116,0,97,0, +116,0,101,0,109, +0,101,0,110,0, +116,0,95,0,49, +0,1,199,1,3, +1,2,1,1,1479, +22,1,57,1,2364, +837,1,2105,824,1, +1188,1480,17,1481,15, +1108,1,-1,1,5, +1482,20,1483,4,38, +83,0,105,0,109, +0,112,0,108,0, +101,0,65,0,115, +0,115,0,105,0, +103,0,110,0,109, +0,101,0,110,0, +116,0,95,0,50, +0,51,0,1,227, +1,3,1,6,1, +5,1484,22,1,85, +1,1442,1485,17,1486, +15,1108,1,-1,1, +5,1487,20,1488,4, +38,83,0,105,0, +109,0,112,0,108, +0,101,0,65,0, +115,0,115,0,105, +0,103,0,110,0, +109,0,101,0,110, +0,116,0,95,0, +49,0,54,0,1, +220,1,3,1,4, +1,3,1489,22,1, +78,1,1694,1490,16, +0,200,1,942,1491, +17,1492,15,1131,1, +-1,1,5,1493,20, +1494,4,38,66,0, +105,0,110,0,97, +0,114,0,121,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +95,0,49,0,55, +0,1,266,1,3, +1,4,1,3,1495, +22,1,124,1,2198, +1496,17,1152,1,0, +1156,1,1195,1497,17, +1498,15,1108,1,-1, +1,5,1499,20,1500, +4,38,83,0,105, +0,109,0,112,0, +108,0,101,0,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,95, +0,49,0,48,0, +1,214,1,3,1, +6,1,5,1501,22, +1,72,1,1449,1502, +17,1503,15,1108,1, +-1,1,5,1504,20, +1505,4,36,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,51,0,1, +207,1,3,1,4, +1,3,1506,22,1, +65,1,1701,1507,17, +1508,15,1166,1,-1, +1,5,1509,20,1510, +4,36,70,0,111, +0,114,0,76,0, +111,0,111,0,112, +0,83,0,116,0, +97,0,116,0,101, +0,109,0,101,0, +110,0,116,0,95, +0,51,0,1,201, +1,3,1,4,1, +3,1511,22,1,59, +1,447,1512,17,1513, +15,1514,4,30,37, +0,86,0,101,0, +99,0,116,0,111, +0,114,0,67,0, +111,0,110,0,115, +0,116,0,97,0, +110,0,116,0,1, +-1,1,5,1515,20, +1516,4,32,86,0, +101,0,99,0,116, +0,111,0,114,0, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, +0,95,0,49,0, +1,236,1,3,1, +8,1,7,1517,22, +1,94,1,2458,885, +1,2459,891,1,1958, +1518,17,1152,1,0, +1156,1,188,1519,17, +1520,15,1131,1,-1, +1,5,1521,20,1522, 4,36,66,0,105, 0,110,0,97,0, 114,0,121,0,69, @@ -5298,13 +5322,38 @@ public yyLSLSyntax 114,0,101,0,115, 0,115,0,105,0, 111,0,110,0,95, -0,56,0,1,252, +0,57,0,1,258, 1,3,1,4,1, -3,1527,22,1,112, -1,2227,908,1,1224, -1528,17,1529,15,1098, -1,-1,1,5,1530, -20,1531,4,38,83, +3,1523,22,1,116, +1,2462,898,1,1657, +903,1,2464,908,1, +205,1524,17,1525,15, +1131,1,-1,1,5, +1526,20,1527,4,36, +66,0,105,0,110, +0,97,0,114,0, +121,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,95,0,56, +0,1,257,1,3, +1,4,1,3,1528, +22,1,115,1,1620, +1529,17,1530,15,1414, +1,-1,1,5,1531, +20,1532,4,24,65, +0,115,0,115,0, +105,0,103,0,110, +0,109,0,101,0, +110,0,116,0,95, +0,50,0,1,204, +1,3,1,2,1, +1,1533,22,1,62, +1,2227,917,1,1224, +1534,17,1535,15,1108, +1,-1,1,5,1536, +20,1537,4,38,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -5312,12 +5361,12 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,50,0, -50,0,1,221,1, +50,0,1,226,1, 3,1,6,1,5, -1532,22,1,81,1, -223,1533,17,1534,15, -1121,1,-1,1,5, -1535,20,1536,4,36, +1538,22,1,84,1, +223,1539,17,1540,15, +1131,1,-1,1,5, +1541,20,1542,4,36, 66,0,105,0,110, 0,97,0,114,0, 121,0,69,0,120, @@ -5325,12 +5374,12 @@ public yyLSLSyntax 101,0,115,0,115, 0,105,0,111,0, 110,0,95,0,55, -0,1,251,1,3, -1,4,1,3,1537, -22,1,111,1,1730, -1538,17,1539,15,1156, -1,-1,1,5,1540, -20,1541,4,36,70, +0,1,256,1,3, +1,4,1,3,1543, +22,1,114,1,1730, +1544,17,1545,15,1166, +1,-1,1,5,1546, +20,1547,4,36,70, 0,111,0,114,0, 76,0,111,0,111, 0,112,0,83,0, @@ -5338,35 +5387,35 @@ public yyLSLSyntax 0,101,0,109,0, 101,0,110,0,116, 0,95,0,52,0, -1,197,1,3,1, -4,1,3,1542,22, -1,57,1,476,1543, -17,1544,15,1545,4, +1,202,1,3,1, +4,1,3,1548,22, +1,60,1,476,1549, +17,1550,15,1551,4, 18,37,0,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,1, --1,1,5,1546,20, -1547,4,20,67,0, +-1,1,5,1552,20, +1553,4,20,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,95, -0,52,0,1,229, +0,52,0,1,234, 1,3,1,2,1, -1,1548,22,1,89, -1,477,1549,17,1550, -15,1545,1,-1,1, -5,1551,20,1552,4, +1,1554,22,1,92, +1,477,1555,17,1556, +15,1551,1,-1,1, +5,1557,20,1558,4, 20,67,0,111,0, 110,0,115,0,116, 0,97,0,110,0, 116,0,95,0,51, -0,1,228,1,3, -1,2,1,1,1553, -22,1,88,1,1231, -1554,17,1555,15,1098, -1,-1,1,5,1556, -20,1557,4,36,83, +0,1,233,1,3, +1,2,1,1,1559, +22,1,91,1,1231, +1560,17,1561,15,1108, +1,-1,1,5,1562, +20,1563,4,36,83, 0,105,0,109,0, 112,0,108,0,101, 0,65,0,115,0, @@ -5374,38 +5423,38 @@ public yyLSLSyntax 0,110,0,109,0, 101,0,110,0,116, 0,95,0,57,0, -1,208,1,3,1, -6,1,5,1558,22, -1,68,1,479,1559, -17,1560,15,1545,1, --1,1,5,1561,20, -1562,4,20,67,0, +1,213,1,3,1, +6,1,5,1564,22, +1,71,1,479,1565, +17,1566,15,1551,1, +-1,1,5,1567,20, +1568,4,20,67,0, 111,0,110,0,115, 0,116,0,97,0, 110,0,116,0,95, -0,49,0,1,226, +0,49,0,1,231, 1,3,1,2,1, -1,1563,22,1,86, -1,480,1564,17,1565, -15,1566,4,26,37, +1,1569,22,1,89, +1,480,1570,17,1571, +15,1572,4,26,37, 0,76,0,105,0, 115,0,116,0,67, 0,111,0,110,0, 115,0,116,0,97, 0,110,0,116,0, -1,-1,1,5,1567, -20,1568,4,28,76, +1,-1,1,5,1573, +20,1574,4,28,76, 0,105,0,115,0, 116,0,67,0,111, 0,110,0,115,0, 116,0,97,0,110, 0,116,0,95,0, -49,0,1,230,1, +49,0,1,235,1, 3,1,4,1,3, -1569,22,1,90,1, -1485,1570,17,1571,15, -1098,1,-1,1,5, -1572,20,1573,4,36, +1575,22,1,93,1, +1485,1576,17,1577,15, +1108,1,-1,1,5, +1578,20,1579,4,36, 83,0,105,0,109, 0,112,0,108,0, 101,0,65,0,115, @@ -5413,39 +5462,51 @@ public yyLSLSyntax 103,0,110,0,109, 0,101,0,110,0, 116,0,95,0,50, -0,1,201,1,3, -1,4,1,3,1574, -22,1,61,1,1737, -1575,16,0,271,1, -1989,916,1,1990,1576, -17,1142,1,0,1146, -1,2664,1577,16,0, -667,1,242,1578,17, -1579,15,1121,1,-1, -1,5,1580,20,1581, -4,36,66,0,105, -0,110,0,97,0, -114,0,121,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,95, -0,54,0,1,250, -1,3,1,4,1, -3,1582,22,1,110, -1,478,1583,17,1584, -15,1545,1,-1,1, +0,1,206,1,3, +1,4,1,3,1580, +22,1,64,1,1737, +1581,16,0,280,1, +1989,925,1,1990,1582, +17,1152,1,0,1156, +1,242,1583,17,1584, +15,1131,1,-1,1, 5,1585,20,1586,4, -20,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,95,0,50, -0,1,227,1,3, -1,2,1,1,1587, -22,1,87,1,1001, -1588,17,1589,15,1224, -1,-1,1,5,1590, -20,1591,4,40,84, +36,66,0,105,0, +110,0,97,0,114, +0,121,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,95,0, +54,0,1,255,1, +3,1,4,1,3, +1587,22,1,113,1, +478,1588,17,1589,15, +1551,1,-1,1,5, +1590,20,1591,4,20, +67,0,111,0,110, +0,115,0,116,0, +97,0,110,0,116, +0,95,0,50,0, +1,232,1,3,1, +2,1,1,1592,22, +1,90,1,1370,1593, +17,1594,15,1108,1, +-1,1,5,1595,20, +1596,4,38,83,0, +105,0,109,0,112, +0,108,0,101,0, +65,0,115,0,115, +0,105,0,103,0, +110,0,109,0,101, +0,110,0,116,0, +95,0,49,0,56, +0,1,222,1,3, +1,4,1,3,1597, +22,1,80,1,1001, +1598,17,1599,15,1234, +1,-1,1,5,1600, +20,1601,4,40,84, 0,121,0,112,0, 101,0,99,0,97, 0,115,0,116,0, @@ -5454,11 +5515,11 @@ public yyLSLSyntax 115,0,115,0,105, 0,111,0,110,0, 95,0,56,0,1, -275,1,3,1,5, -1,4,1592,22,1, -135,1,1002,1593,17, -1594,15,1224,1,-1, -1,5,1595,20,1596, +280,1,3,1,5, +1,4,1602,22,1, +138,1,1002,1603,17, +1604,15,1234,1,-1, +1,5,1605,20,1606, 4,40,84,0,121, 0,112,0,101,0, 99,0,97,0,115, @@ -5467,173 +5528,209 @@ public yyLSLSyntax 0,101,0,115,0, 115,0,105,0,111, 0,110,0,95,0, -49,0,1,268,1, +49,0,1,273,1, 3,1,5,1,4, -1597,22,1,128,1, -12,1598,19,157,1, -12,1599,5,43,1, -1901,1600,16,0,155, -1,2075,1601,16,0, -155,1,1860,821,1, -1803,787,1,1804,1602, -16,0,155,1,2517, -1603,16,0,155,1, -2413,1604,16,0,155, -1,2198,1605,16,0, -155,1,1873,835,1, -1657,894,1,1989,916, -1,1990,1606,16,0, -155,1,31,1607,16, -0,155,1,32,1608, -16,0,155,1,2105, -814,1,2106,1609,16, -0,155,1,2653,1610, -16,0,155,1,2227, -908,1,2337,1611,16, -0,155,1,2560,1612, -16,0,467,1,2021, -718,1,2458,876,1, -2459,882,1,2462,889, -1,2136,842,1,2464, -899,1,2029,725,1, -2030,731,1,2031,736, -1,2032,741,1,2469, -1613,16,0,454,1, -2035,752,1,2364,827, -1,2039,762,1,1931, -861,1,2041,768,1, -2043,774,1,2045,779, -1,1775,1614,16,0, -155,1,2033,746,1, -2037,757,1,1574,799, -1,1958,1615,16,0, -155,1,13,1616,19, -448,1,13,1617,5, -34,1,1860,821,1, -1803,787,1,2519,1618, -17,1619,15,1620,4, -22,37,0,83,0, +1607,22,1,131,1, +12,1608,19,163,1, +12,1609,5,44,1, +1901,1610,16,0,161, +1,2075,1611,16,0, +161,1,1860,831,1, +1803,797,1,1804,1612, +16,0,161,1,2413, +1613,16,0,161,1, +2198,1614,16,0,161, +1,1873,845,1,1657, +903,1,1989,925,1, +1990,1615,16,0,161, +1,31,1616,16,0, +161,1,32,1617,16, +0,161,1,2105,824, +1,2106,1618,16,0, +161,1,2227,917,1, +2337,1619,16,0,161, +1,2665,1620,16,0, +161,1,2021,728,1, +2458,885,1,2459,891, +1,2462,898,1,2136, +852,1,2464,908,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2469,1621,16, +0,468,1,2035,762, +1,2364,837,1,2039, +772,1,1931,870,1, +2041,778,1,2507,1622, +16,0,161,1,2043, +784,1,2045,789,1, +1775,1623,16,0,161, +1,2568,1624,16,0, +583,1,2033,756,1, +2522,1625,16,0,161, +1,2037,767,1,1574, +809,1,1958,1626,16, +0,161,1,13,1627, +19,151,1,13,1628, +5,37,1,2509,1629, +17,1630,15,1631,4, +42,37,0,83,0, +116,0,97,0,116, +0,101,0,69,0, +110,0,116,0,114, +0,121,0,83,0, 116,0,97,0,116, 0,101,0,69,0, 118,0,101,0,110, 0,116,0,1,-1, -1,5,1621,20,1622, -4,24,83,0,116, +1,5,1632,20,1633, +4,44,83,0,116, +0,97,0,116,0, +101,0,69,0,110, +0,116,0,114,0, +121,0,83,0,116, 0,97,0,116,0, 101,0,69,0,118, 0,101,0,110,0, 116,0,95,0,49, -0,1,158,1,3, -1,6,1,5,1623, -22,1,17,1,2521, -1624,16,0,460,1, -2413,1625,16,0,446, -1,1873,835,1,1657, -894,1,1989,916,1, -32,1626,16,0,449, -1,2105,814,1,2364, -827,1,2227,908,1, -1574,799,1,2557,1627, -17,1628,15,1629,4, +0,1,163,1,3, +1,5,1,4,1634, +22,1,20,1,1860, +831,1,1803,797,1, +2413,1635,16,0,462, +1,2524,1636,17,1637, +15,1638,4,22,37, +0,83,0,116,0, +97,0,116,0,101, +0,69,0,118,0, +101,0,110,0,116, +0,1,-1,1,5, +1639,20,1640,4,24, +83,0,116,0,97, +0,116,0,101,0, +69,0,118,0,101, +0,110,0,116,0, +95,0,49,0,1, +162,1,3,1,6, +1,5,1641,22,1, +19,1,2526,1642,16, +0,478,1,1873,845, +1,1657,903,1,1989, +925,1,32,1643,16, +0,463,1,2567,1644, +17,1645,15,1646,4, 20,37,0,83,0, 116,0,97,0,116, 0,101,0,66,0, 111,0,100,0,121, 0,1,-1,1,5, -1630,20,1631,4,22, +1647,20,1648,4,22, 83,0,116,0,97, 0,116,0,101,0, 66,0,111,0,100, 0,121,0,95,0, -50,0,1,157,1, -3,1,3,1,2, -1632,22,1,16,1, -2559,1633,17,1634,15, -1629,1,-1,1,5, -1635,20,1636,4,22, -83,0,116,0,97, -0,116,0,101,0, -66,0,111,0,100, -0,121,0,95,0, -49,0,1,156,1, +49,0,1,158,1, 3,1,2,1,1, -1637,22,1,15,1, -2021,718,1,2458,876, -1,2459,882,1,2462, -889,1,2136,842,1, -2464,899,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,2035,752, -1,2037,757,1,2039, -762,1,1931,861,1, -2041,768,1,2043,774, -1,2045,779,1,2597, -1638,16,0,639,1, -14,1639,19,144,1, -14,1640,5,105,1, -2515,1641,16,0,142, -1,1011,1102,1,1514, -1108,1,9,1113,1, -10,1642,17,1643,15, -1644,4,48,37,0, +1649,22,1,15,1, +2105,824,1,2364,837, +1,2227,917,1,1574, +809,1,2563,1650,17, +1651,15,1646,1,-1, +1,5,1652,20,1653, +4,22,83,0,116, +0,97,0,116,0, +101,0,66,0,111, +0,100,0,121,0, +95,0,52,0,1, +161,1,3,1,3, +1,2,1654,22,1, +18,1,2564,1655,17, +1656,15,1646,1,-1, +1,5,1657,20,1658, +4,22,83,0,116, +0,97,0,116,0, +101,0,66,0,111, +0,100,0,121,0, +95,0,50,0,1, +159,1,3,1,3, +1,2,1659,22,1, +16,1,2566,1660,17, +1661,15,1646,1,-1, +1,5,1662,20,1663, +4,22,83,0,116, +0,97,0,116,0, +101,0,66,0,111, +0,100,0,121,0, +95,0,51,0,1, +160,1,3,1,2, +1,1,1664,22,1, +17,1,2458,885,1, +2459,891,1,2462,898, +1,2136,852,1,2464, +908,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,2035,762,1, +2037,767,1,2039,772, +1,1931,870,1,2041, +778,1,2021,728,1, +2043,784,1,2045,789, +1,2606,1665,16,0, +149,1,14,1666,19, +144,1,14,1667,5, +105,1,2511,1668,17, +1669,15,1670,4,48, +37,0,65,0,114, +0,103,0,117,0, +109,0,101,0,110, +0,116,0,68,0, +101,0,99,0,108, +0,97,0,114,0, +97,0,116,0,105, +0,111,0,110,0, +76,0,105,0,115, +0,116,0,1,-1, +1,5,140,1,0, +1,0,1671,22,1, +21,1,1260,1106,1, +1011,1112,1,1514,1118, +1,9,1123,1,10, +1672,17,1673,15,1670, +1,-1,1,5,140, +1,0,1,0,1671, +1,262,1129,1,1267, +1135,1,1521,1140,1, +1773,1674,16,0,148, +1,19,1157,1,20, +1675,16,0,142,1, +2281,1164,1,525,1226, +1,30,1676,17,1677, +15,1670,1,-1,1, +5,1678,20,1679,4, +50,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,76, +0,105,0,115,0, +116,0,95,0,50, +0,1,165,1,3, +1,4,1,3,1680, +22,1,23,1,283, +1182,1,40,1187,1, +41,1681,17,1682,15, +1683,4,26,37,0, 65,0,114,0,103, 0,117,0,109,0, 101,0,110,0,116, -0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,76,0, -105,0,115,0,116, -0,1,-1,1,5, -140,1,0,1,0, -1645,22,1,18,1, -262,1119,1,1267,1125, -1,481,1646,17,1647, -15,1648,4,26,37, -0,65,0,114,0, -103,0,117,0,109, -0,101,0,110,0, -116,0,76,0,105, -0,115,0,116,0, -1,-1,1,5,1649, -20,1650,4,28,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -76,0,105,0,115, -0,116,0,95,0, -49,0,1,278,1, -3,1,2,1,1, -1651,22,1,139,1, -1521,1130,1,1773,1652, -16,0,148,1,19, -1147,1,20,1653,16, -0,142,1,2281,1154, -1,525,1216,1,30, -1654,17,1655,15,1644, -1,-1,1,5,1656, -20,1657,4,50,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -68,0,101,0,99, -0,108,0,97,0, -114,0,97,0,116, -0,105,0,111,0, -110,0,76,0,105, -0,115,0,116,0, -95,0,50,0,1, -160,1,3,1,4, -1,3,1658,22,1, -20,1,283,1172,1, -40,1177,1,41,1659, -17,1660,15,1648,1, --1,1,5,601,1, -0,1,0,1661,22, -1,138,1,42,1662, -17,1663,15,1664,4, +0,76,0,105,0, +115,0,116,0,1, +-1,1,5,617,1, +0,1,0,1684,22, +1,141,1,42,1685, +17,1686,15,1687,4, 38,37,0,69,0, 120,0,112,0,114, 0,101,0,115,0, @@ -5642,8 +5739,8 @@ public yyLSLSyntax 114,0,103,0,117, 0,109,0,101,0, 110,0,116,0,1, --1,1,5,1665,20, -1666,4,40,69,0, +-1,1,5,1688,20, +1689,4,40,69,0, 120,0,112,0,114, 0,101,0,115,0, 115,0,105,0,111, @@ -5651,2838 +5748,2782 @@ public yyLSLSyntax 114,0,103,0,117, 0,109,0,101,0, 110,0,116,0,95, -0,49,0,1,280, +0,49,0,1,285, 1,3,1,2,1, -1,1667,22,1,141, -1,44,1183,1,1260, -1096,1,47,1184,1, -48,1190,1,49,1196, -1,50,1201,1,51, -1206,1,305,1211,1, -63,1222,1,66,1228, -1,67,1233,1,1478, -1458,1,69,1243,1, -70,1248,1,68,1238, -1,74,1253,1,1013, -1258,1,2335,1668,16, -0,148,1,1332,1263, -1,1048,1344,1,82, -1280,1,1296,1167,1, -1341,1297,1,328,1302, -1,1303,1307,1,1096, -1312,1,93,1318,1, -1550,1323,1,352,1349, -1,107,1338,1,1114, -1343,1,1370,1453,1, -118,1355,1,1123,1360, -1,371,1365,1,1377, -1371,1,375,1376,1, -377,1381,1,379,1386, -1,380,1391,1,883, -1397,1,2642,1669,17, -1670,15,1644,1,-1, -1,5,140,1,0, -1,0,1645,1,373, -1409,1,130,1414,1, -2651,1671,16,0,142, -1,143,1419,1,1152, -1426,1,387,1672,16, -0,555,1,1406,1431, -1,1159,1438,1,157, -1443,1,1413,1448,1, -1665,1474,1,412,1673, -16,0,576,1,1094, -1674,16,0,603,1, -172,1469,1,827,1331, -1,1188,1479,1,437, -1675,16,0,650,1, -1442,1484,1,1694,1676, -16,0,148,1,942, -1490,1,1195,1496,1, -1449,1501,1,1701,1506, -1,447,1511,1,188, -1518,1,205,1523,1, -2467,1677,17,1678,15, -1644,1,-1,1,5, -1679,20,1680,4,50, -65,0,114,0,103, -0,117,0,109,0, -101,0,110,0,116, -0,68,0,101,0, -99,0,108,0,97, -0,114,0,97,0, -116,0,105,0,111, -0,110,0,76,0, +1,1690,22,1,144, +1,44,1193,1,47, +1194,1,48,1200,1, +49,1206,1,50,1211, +1,51,1216,1,305, +1221,1,63,1232,1, +66,1238,1,67,1243, +1,1478,1463,1,69, +1253,1,70,1258,1, +68,1248,1,74,1263, +1,1013,1268,1,2335, +1691,16,0,148,1, +1332,1273,1,1048,1354, +1,82,1290,1,1296, +1177,1,1341,1307,1, +328,1312,1,1303,1317, +1,1096,1322,1,93, +1328,1,1550,1333,1, +352,1359,1,107,1348, +1,1114,1353,1,1370, +1593,1,118,1365,1, +1123,1370,1,371,1375, +1,1377,1381,1,375, +1386,1,377,1391,1, +379,1396,1,380,1401, +1,883,1407,1,373, +1419,1,130,1424,1, +143,1429,1,2654,1692, +17,1693,15,1670,1, +-1,1,5,140,1, +0,1,0,1671,1, +1152,1435,1,387,1694, +16,0,566,1,1406, +1440,1,2663,1695,16, +0,142,1,1159,1447, +1,157,1452,1,1413, +1457,1,1665,1475,1, +412,1696,16,0,591, +1,1094,1697,16,0, +619,1,2520,1698,16, +0,142,1,172,1470, +1,827,1341,1,1188, +1480,1,437,1699,16, +0,660,1,1442,1485, +1,1694,1700,16,0, +148,1,942,1491,1, +1195,1497,1,1449,1502, +1,1701,1507,1,447, +1512,1,188,1519,1, +205,1524,1,2467,1701, +17,1702,15,1670,1, +-1,1,5,1703,20, +1704,4,50,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,68, +0,101,0,99,0, +108,0,97,0,114, +0,97,0,116,0, +105,0,111,0,110, +0,76,0,105,0, +115,0,116,0,95, +0,49,0,1,164, +1,3,1,2,1, +1,1705,22,1,22, +1,461,1706,16,0, +619,1,464,1707,17, +1708,15,1683,1,-1, +1,5,1709,20,1710, +4,28,65,0,114, +0,103,0,117,0, +109,0,101,0,110, +0,116,0,76,0, 105,0,115,0,116, -0,95,0,49,0, -1,159,1,3,1, -2,1,1,1681,22, -1,19,1,461,1682, -16,0,603,1,464, -1683,17,1684,15,1648, -1,-1,1,5,1685, -20,1686,4,28,65, -0,114,0,103,0, -117,0,109,0,101, -0,110,0,116,0, -76,0,105,0,115, -0,116,0,95,0, -50,0,1,279,1, -3,1,4,1,3, -1687,22,1,140,1, -1224,1528,1,223,1533, -1,1730,1538,1,476, -1543,1,477,1549,1, -1231,1554,1,479,1559, -1,480,1564,1,1485, -1570,1,459,1688,17, -1689,15,1648,1,-1, -1,5,601,1,0, -1,0,1661,1,242, -1578,1,478,1583,1, -2506,1690,17,1691,15, -1644,1,-1,1,5, -140,1,0,1,0, -1645,1,1001,1588,1, -1002,1593,1,15,1692, -19,257,1,15,1693, -5,6,1,1114,1694, -16,0,299,1,1621, -1695,16,0,649,1, -2657,1696,16,0,255, -1,40,1697,16,0, -552,1,19,1147,1, -9,1113,1,16,1698, -19,136,1,16,1699, -5,139,1,256,1700, -16,0,187,1,1261, -1701,16,0,187,1, -509,1702,16,0,187, -1,9,1703,16,0, -134,1,2021,718,1, -1775,1704,16,0,187, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,277,1705,16,0, -187,1,2035,752,1, -2037,757,1,2039,762, -1,32,1706,16,0, -187,1,2041,768,1, -2293,1707,16,0,187, -1,2043,774,1,2045, -779,1,40,1708,16, -0,166,1,41,1709, -16,0,187,1,1297, -1710,16,0,187,1, -43,1711,16,0,187, -1,44,1712,16,0, -166,1,1803,787,1, -1804,1713,16,0,187, -1,299,1714,16,0, -187,1,2480,1715,17, -1716,15,1717,4,12, -37,0,69,0,118, -0,101,0,110,0, -116,0,1,-1,1, -5,1718,20,1719,4, -16,69,0,118,0, -101,0,110,0,116, 0,95,0,50,0, -53,0,1,312,1, -3,1,2,1,1, -1720,22,1,173,1, -52,1721,16,0,187, -1,2484,1722,17,1723, -15,1717,1,-1,1, -5,1724,20,1725,4, -16,69,0,118,0, -101,0,110,0,116, -0,95,0,50,0, -49,0,1,308,1, -3,1,2,1,1, -1726,22,1,169,1, -1515,1727,16,0,187, -1,2318,1728,16,0, -187,1,2491,1729,17, -1730,15,1717,1,-1, -1,5,1731,20,1732, -4,16,69,0,118, -0,101,0,110,0, +1,284,1,3,1, +4,1,3,1711,22, +1,143,1,1224,1534, +1,223,1539,1,1730, +1544,1,476,1549,1, +477,1555,1,1231,1560, +1,479,1565,1,480, +1570,1,1485,1576,1, +459,1712,17,1713,15, +1683,1,-1,1,5, +617,1,0,1,0, +1684,1,242,1583,1, +478,1588,1,481,1714, +17,1715,15,1683,1, +-1,1,5,1716,20, +1717,4,28,65,0, +114,0,103,0,117, +0,109,0,101,0, +110,0,116,0,76, +0,105,0,115,0, 116,0,95,0,49, -0,52,0,1,301, -1,3,1,2,1, -1,1733,22,1,162, -1,62,1734,16,0, -202,1,63,1735,16, -0,166,1,2495,1736, -17,1737,15,1717,1, --1,1,5,1738,20, -1739,4,16,69,0, -118,0,101,0,110, -0,116,0,95,0, -49,0,48,0,1, -297,1,3,1,2, -1,1,1740,22,1, -158,1,2075,1741,16, -0,187,1,1574,799, -1,1479,1742,16,0, -187,1,71,1743,16, -0,187,1,1658,1744, -16,0,672,1,1833, -1745,16,0,288,1, -1834,1746,16,0,187, -1,2337,1747,16,0, -187,1,79,1748,16, -0,187,1,1335,1749, -16,0,187,1,322, -1750,16,0,187,1, -76,1751,16,0,187, -1,85,1752,16,0, -187,1,89,1753,16, -0,187,1,346,1754, -16,0,187,1,97, -1755,16,0,187,1, -2106,1756,16,0,187, -1,102,1757,16,0, -187,1,1860,821,1, -2458,876,1,2364,827, -1,1990,1758,16,0, -187,1,112,1759,16, -0,187,1,1117,1760, -16,0,187,1,1873, -835,1,1875,1761,16, -0,400,1,1876,1762, -16,0,187,1,124, -1763,16,0,187,1, -2478,1764,17,1765,15, -1717,1,-1,1,5, -1766,20,1767,4,16, +0,1,283,1,3, +1,2,1,1,1718, +22,1,142,1,1001, +1598,1,1002,1603,1, +15,1719,19,308,1, +15,1720,5,6,1, +2669,1721,16,0,601, +1,1114,1722,16,0, +306,1,1621,1723,16, +0,659,1,40,1724, +16,0,562,1,19, +1157,1,9,1123,1, +16,1725,19,136,1, +16,1726,5,140,1, +2510,1727,16,0,602, +1,256,1728,16,0, +196,1,1261,1729,16, +0,196,1,509,1730, +16,0,196,1,9, +1731,16,0,134,1, +2021,728,1,1775,1732, +16,0,196,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,277, +1733,16,0,196,1, +2035,762,1,2037,767, +1,2039,772,1,32, +1734,16,0,196,1, +2041,778,1,2293,1735, +16,0,196,1,2043, +784,1,2045,789,1, +40,1736,16,0,175, +1,41,1737,16,0, +196,1,1297,1738,16, +0,196,1,43,1739, +16,0,196,1,44, +1740,16,0,175,1, +1803,797,1,1804,1741, +16,0,196,1,299, +1742,16,0,196,1, +2480,1743,17,1744,15, +1745,4,12,37,0, 69,0,118,0,101, 0,110,0,116,0, -95,0,50,0,55, -0,1,314,1,3, -1,2,1,1,1768, -22,1,175,1,2136, -842,1,381,1769,16, -0,187,1,2641,1770, -16,0,642,1,137, -1771,16,0,187,1, -1901,1772,16,0,187, -1,2658,1773,16,0, -187,1,1153,1774,16, -0,187,1,151,1775, -16,0,187,1,1407, -1776,16,0,187,1, -1659,1777,16,0,187, -1,2413,1778,16,0, -187,1,406,1779,16, -0,187,1,1371,1780, -16,0,187,1,2105, -814,1,166,1781,16, -0,187,1,525,1782, -16,0,187,1,1622, -1783,16,0,187,1, -1931,861,1,1932,1784, -16,0,456,1,1933, -1785,16,0,187,1, -431,1786,16,0,187, -1,1585,1787,16,0, -187,1,182,1788,16, -0,187,1,1189,1789, -16,0,187,1,1443, -1790,16,0,187,1, -1695,1791,16,0,187, -1,2198,1792,16,0, -187,1,447,1793,16, -0,187,1,199,1794, -16,0,187,1,2459, -882,1,1958,1795,16, -0,187,1,2462,889, -1,1657,894,1,2464, -899,1,459,1796,16, -0,187,1,462,1797, -16,0,187,1,2471, -1798,17,1799,15,1717, -1,-1,1,5,1800, -20,1801,4,16,69, +1,-1,1,5,1746, +20,1747,4,16,69, 0,118,0,101,0, 110,0,116,0,95, -0,51,0,52,0, -1,321,1,3,1, -2,1,1,1802,22, -1,182,1,2472,1803, -17,1804,15,1717,1, --1,1,5,1805,20, -1806,4,16,69,0, +0,50,0,53,0, +1,317,1,3,1, +2,1,1,1748,22, +1,176,1,52,1749, +16,0,196,1,2484, +1750,17,1751,15,1745, +1,-1,1,5,1752, +20,1753,4,16,69, +0,118,0,101,0, +110,0,116,0,95, +0,50,0,49,0, +1,313,1,3,1, +2,1,1,1754,22, +1,172,1,1515,1755, +16,0,196,1,2318, +1756,16,0,196,1, +2491,1757,17,1758,15, +1745,1,-1,1,5, +1759,20,1760,4,16, +69,0,118,0,101, +0,110,0,116,0, +95,0,49,0,52, +0,1,306,1,3, +1,2,1,1,1761, +22,1,165,1,62, +1762,16,0,212,1, +63,1763,16,0,175, +1,2495,1764,17,1765, +15,1745,1,-1,1, +5,1766,20,1767,4, +16,69,0,118,0, +101,0,110,0,116, +0,95,0,49,0, +48,0,1,302,1, +3,1,2,1,1, +1768,22,1,161,1, +2075,1769,16,0,196, +1,1574,809,1,1479, +1770,16,0,196,1, +71,1771,16,0,196, +1,1622,1772,16,0, +196,1,1658,1773,16, +0,682,1,1833,1774, +16,0,297,1,1834, +1775,16,0,196,1, +2337,1776,16,0,196, +1,79,1777,16,0, +196,1,1335,1778,16, +0,196,1,322,1779, +16,0,196,1,76, +1780,16,0,196,1, +85,1781,16,0,196, +1,89,1782,16,0, +196,1,346,1783,16, +0,196,1,97,1784, +16,0,196,1,2106, +1785,16,0,196,1, +102,1786,16,0,196, +1,1860,831,1,2458, +885,1,2364,837,1, +1990,1787,16,0,196, +1,112,1788,16,0, +196,1,1117,1789,16, +0,196,1,1873,845, +1,1875,1790,16,0, +408,1,1876,1791,16, +0,196,1,124,1792, +16,0,196,1,2478, +1793,17,1794,15,1745, +1,-1,1,5,1795, +20,1796,4,16,69, +0,118,0,101,0, +110,0,116,0,95, +0,50,0,55,0, +1,319,1,3,1, +2,1,1,1797,22, +1,178,1,2136,852, +1,381,1798,16,0, +196,1,525,1799,16, +0,196,1,137,1800, +16,0,196,1,2653, +1801,16,0,586,1, +1901,1802,16,0,196, +1,1153,1803,16,0, +196,1,151,1804,16, +0,196,1,1407,1805, +16,0,196,1,1659, +1806,16,0,196,1, +2413,1807,16,0,196, +1,406,1808,16,0, +196,1,1371,1809,16, +0,196,1,2105,824, +1,166,1810,16,0, +196,1,2670,1811,16, +0,196,1,1931,870, +1,1932,1812,16,0, +470,1,1933,1813,16, +0,196,1,431,1814, +16,0,196,1,1585, +1815,16,0,196,1, +182,1816,16,0,196, +1,1189,1817,16,0, +196,1,1443,1818,16, +0,196,1,1695,1819, +16,0,196,1,2198, +1820,16,0,196,1, +447,1821,16,0,196, +1,199,1822,16,0, +196,1,2459,891,1, +1958,1823,16,0,196, +1,2462,898,1,1657, +903,1,2464,908,1, +459,1824,16,0,196, +1,462,1825,16,0, +196,1,2471,1826,17, +1827,15,1828,4,22, +37,0,69,0,110, +0,116,0,114,0, +121,0,69,0,118, +0,101,0,110,0, +116,0,1,-1,1, +5,1829,20,1830,4, +24,69,0,110,0, +116,0,114,0,121, +0,69,0,118,0, +101,0,110,0,116, +0,95,0,49,0, +1,326,1,3,1, +2,1,1,1831,22, +1,185,1,2472,1832, +17,1833,15,1745,1, +-1,1,5,1834,20, +1835,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 51,0,51,0,1, -320,1,3,1,2, -1,1,1807,22,1, -181,1,2473,1808,17, -1809,15,1717,1,-1, -1,5,1810,20,1811, +325,1,3,1,2, +1,1,1836,22,1, +184,1,2473,1837,17, +1838,15,1745,1,-1, +1,5,1839,20,1840, 4,16,69,0,118, 0,101,0,110,0, 116,0,95,0,51, -0,50,0,1,319, +0,50,0,1,324, 1,3,1,2,1, -1,1812,22,1,180, -1,2474,1813,17,1814, -15,1717,1,-1,1, -5,1815,20,1816,4, +1,1841,22,1,183, +1,2474,1842,17,1843, +15,1745,1,-1,1, +5,1844,20,1845,4, 16,69,0,118,0, 101,0,110,0,116, 0,95,0,51,0, -49,0,1,318,1, +49,0,1,323,1, 3,1,2,1,1, -1817,22,1,179,1, -2475,1818,17,1819,15, -1717,1,-1,1,5, -1820,20,1821,4,16, +1846,22,1,182,1, +2475,1847,17,1848,15, +1745,1,-1,1,5, +1849,20,1850,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,51,0,48, -0,1,317,1,3, -1,2,1,1,1822, -22,1,178,1,2476, -1823,17,1824,15,1717, -1,-1,1,5,1825, -20,1826,4,16,69, +0,1,322,1,3, +1,2,1,1,1851, +22,1,181,1,2476, +1852,17,1853,15,1745, +1,-1,1,5,1854, +20,1855,4,16,69, 0,118,0,101,0, 110,0,116,0,95, 0,50,0,57,0, -1,316,1,3,1, -2,1,1,1827,22, -1,177,1,2477,1828, -17,1829,15,1717,1, --1,1,5,1830,20, -1831,4,16,69,0, +1,321,1,3,1, +2,1,1,1856,22, +1,180,1,2477,1857, +17,1858,15,1745,1, +-1,1,5,1859,20, +1860,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 50,0,56,0,1, -315,1,3,1,2, -1,1,1832,22,1, -176,1,2227,908,1, -2479,1833,17,1834,15, -1717,1,-1,1,5, -1835,20,1836,4,16, +320,1,3,1,2, +1,1,1861,22,1, +179,1,2227,917,1, +2479,1862,17,1863,15, +1745,1,-1,1,5, +1864,20,1865,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,50,0,54, -0,1,313,1,3, -1,2,1,1,1837, -22,1,174,1,1225, -1838,16,0,187,1, -2481,1839,17,1840,15, -1717,1,-1,1,5, -1841,20,1842,4,16, +0,1,318,1,3, +1,2,1,1,1866, +22,1,177,1,1225, +1867,16,0,196,1, +2481,1868,17,1869,15, +1745,1,-1,1,5, +1870,20,1871,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,50,0,52, -0,1,311,1,3, -1,2,1,1,1843, -22,1,172,1,2482, -1844,17,1845,15,1717, -1,-1,1,5,1846, -20,1847,4,16,69, +0,1,316,1,3, +1,2,1,1,1872, +22,1,175,1,2482, +1873,17,1874,15,1745, +1,-1,1,5,1875, +20,1876,4,16,69, 0,118,0,101,0, 110,0,116,0,95, 0,50,0,51,0, -1,310,1,3,1, -2,1,1,1848,22, -1,171,1,2483,1849, -17,1850,15,1717,1, --1,1,5,1851,20, -1852,4,16,69,0, +1,315,1,3,1, +2,1,1,1877,22, +1,174,1,2483,1878, +17,1879,15,1745,1, +-1,1,5,1880,20, +1881,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 50,0,50,0,1, -309,1,3,1,2, -1,1,1853,22,1, -170,1,1731,1854,16, -0,187,1,2485,1855, -17,1856,15,1717,1, --1,1,5,1857,20, -1858,4,16,69,0, +314,1,3,1,2, +1,1,1882,22,1, +173,1,1731,1883,16, +0,196,1,2485,1884, +17,1885,15,1745,1, +-1,1,5,1886,20, +1887,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 50,0,48,0,1, -307,1,3,1,2, -1,1,1859,22,1, -168,1,2486,1860,17, -1861,15,1717,1,-1, -1,5,1862,20,1863, +312,1,3,1,2, +1,1,1888,22,1, +171,1,2486,1889,17, +1890,15,1745,1,-1, +1,5,1891,20,1892, 4,16,69,0,118, 0,101,0,110,0, 116,0,95,0,49, -0,57,0,1,306, +0,57,0,1,311, 1,3,1,2,1, -1,1864,22,1,167, -1,2487,1865,17,1866, -15,1717,1,-1,1, -5,1867,20,1868,4, +1,1893,22,1,170, +1,2487,1894,17,1895, +15,1745,1,-1,1, +5,1896,20,1897,4, 16,69,0,118,0, 101,0,110,0,116, 0,95,0,49,0, -56,0,1,305,1, +56,0,1,310,1, 3,1,2,1,1, -1869,22,1,166,1, -2488,1870,17,1871,15, -1717,1,-1,1,5, -1872,20,1873,4,16, +1898,22,1,169,1, +2488,1899,17,1900,15, +1745,1,-1,1,5, +1901,20,1902,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,49,0,55, -0,1,304,1,3, -1,2,1,1,1874, -22,1,165,1,2489, -1875,17,1876,15,1717, -1,-1,1,5,1877, -20,1878,4,16,69, +0,1,309,1,3, +1,2,1,1,1903, +22,1,168,1,2489, +1904,17,1905,15,1745, +1,-1,1,5,1906, +20,1907,4,16,69, 0,118,0,101,0, 110,0,116,0,95, 0,49,0,54,0, -1,303,1,3,1, -2,1,1,1879,22, -1,164,1,2490,1880, -17,1881,15,1717,1, --1,1,5,1882,20, -1883,4,16,69,0, +1,308,1,3,1, +2,1,1,1908,22, +1,167,1,2490,1909, +17,1910,15,1745,1, +-1,1,5,1911,20, +1912,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 49,0,53,0,1, -302,1,3,1,2, -1,1,1884,22,1, -163,1,1989,916,1, -2492,1885,17,1886,15, -1717,1,-1,1,5, -1887,20,1888,4,16, +307,1,3,1,2, +1,1,1913,22,1, +166,1,1989,925,1, +2492,1914,17,1915,15, +1745,1,-1,1,5, +1916,20,1917,4,16, 69,0,118,0,101, 0,110,0,116,0, 95,0,49,0,51, -0,1,300,1,3, -1,2,1,1,1889, -22,1,161,1,2493, -1890,17,1891,15,1717, -1,-1,1,5,1892, -20,1893,4,16,69, +0,1,305,1,3, +1,2,1,1,1918, +22,1,164,1,2493, +1919,17,1920,15,1745, +1,-1,1,5,1921, +20,1922,4,16,69, 0,118,0,101,0, 110,0,116,0,95, 0,49,0,50,0, -1,299,1,3,1, -2,1,1,1894,22, -1,160,1,2494,1895, -17,1896,15,1717,1, --1,1,5,1897,20, -1898,4,16,69,0, +1,304,1,3,1, +2,1,1,1923,22, +1,163,1,2494,1924, +17,1925,15,1745,1, +-1,1,5,1926,20, +1927,4,16,69,0, 118,0,101,0,110, 0,116,0,95,0, 49,0,49,0,1, -298,1,3,1,2, -1,1,1899,22,1, -159,1,236,1900,16, -0,187,1,2496,1901, -17,1902,15,1717,1, --1,1,5,1903,20, -1904,4,14,69,0, +303,1,3,1,2, +1,1,1928,22,1, +162,1,236,1929,16, +0,196,1,2496,1930, +17,1931,15,1745,1, +-1,1,5,1932,20, +1933,4,14,69,0, 118,0,101,0,110, 0,116,0,95,0, -57,0,1,296,1, +57,0,1,301,1, 3,1,2,1,1, -1905,22,1,157,1, -2497,1906,17,1907,15, -1717,1,-1,1,5, -1908,20,1909,4,14, +1934,22,1,160,1, +2497,1935,17,1936,15, +1745,1,-1,1,5, +1937,20,1938,4,14, 69,0,118,0,101, 0,110,0,116,0, 95,0,56,0,1, -295,1,3,1,2, -1,1,1910,22,1, -156,1,2498,1911,17, -1912,15,1717,1,-1, -1,5,1913,20,1914, +300,1,3,1,2, +1,1,1939,22,1, +159,1,2498,1940,17, +1941,15,1745,1,-1, +1,5,1942,20,1943, 4,14,69,0,118, 0,101,0,110,0, 116,0,95,0,55, -0,1,294,1,3, -1,2,1,1,1915, -22,1,155,1,2499, -1916,17,1917,15,1717, -1,-1,1,5,1918, -20,1919,4,14,69, +0,1,299,1,3, +1,2,1,1,1944, +22,1,158,1,2499, +1945,17,1946,15,1745, +1,-1,1,5,1947, +20,1948,4,14,69, 0,118,0,101,0, 110,0,116,0,95, -0,54,0,1,293, +0,54,0,1,298, 1,3,1,2,1, -1,1920,22,1,154, -1,2500,1921,17,1922, -15,1717,1,-1,1, -5,1923,20,1924,4, +1,1949,22,1,157, +1,2500,1950,17,1951, +15,1745,1,-1,1, +5,1952,20,1953,4, 14,69,0,118,0, 101,0,110,0,116, 0,95,0,53,0, -1,292,1,3,1, -2,1,1,1925,22, -1,153,1,2501,1926, -17,1927,15,1717,1, --1,1,5,1928,20, -1929,4,14,69,0, +1,297,1,3,1, +2,1,1,1954,22, +1,156,1,2501,1955, +17,1956,15,1745,1, +-1,1,5,1957,20, +1958,4,14,69,0, 118,0,101,0,110, 0,116,0,95,0, -52,0,1,291,1, +52,0,1,296,1, 3,1,2,1,1, -1930,22,1,152,1, -2502,1931,17,1932,15, -1717,1,-1,1,5, -1933,20,1934,4,14, +1959,22,1,155,1, +2502,1960,17,1961,15, +1745,1,-1,1,5, +1962,20,1963,4,14, 69,0,118,0,101, 0,110,0,116,0, 95,0,51,0,1, -290,1,3,1,2, -1,1,1935,22,1, -151,1,2503,1936,17, -1937,15,1717,1,-1, -1,5,1938,20,1939, +295,1,3,1,2, +1,1,1964,22,1, +154,1,2503,1965,17, +1966,15,1745,1,-1, +1,5,1967,20,1968, 4,14,69,0,118, 0,101,0,110,0, 116,0,95,0,50, -0,1,289,1,3, -1,2,1,1,1940, -22,1,150,1,2504, -1941,17,1942,15,1717, -1,-1,1,5,1943, -20,1944,4,14,69, +0,1,294,1,3, +1,2,1,1,1969, +22,1,153,1,2504, +1970,17,1971,15,1745, +1,-1,1,5,1972, +20,1973,4,14,69, 0,118,0,101,0, 110,0,116,0,95, -0,49,0,1,288, +0,49,0,1,293, 1,3,1,2,1, -1,1945,22,1,149, -1,2505,1946,16,0, -433,1,217,1947,16, -0,187,1,1756,1948, -16,0,187,1,17, -1949,19,154,1,17, -1950,5,117,1,1, -1951,17,1952,15,1953, +1,1974,22,1,152, +1,2505,1975,16,0, +441,1,217,1976,16, +0,196,1,1756,1977, +16,0,196,1,17, +1978,19,160,1,17, +1979,5,118,1,1, +1980,17,1981,15,1982, 4,18,37,0,84, 0,121,0,112,0, 101,0,110,0,97, 0,109,0,101,0, -1,-1,1,5,1954, -20,1955,4,20,84, +1,-1,1,5,1983, +20,1984,4,20,84, 0,121,0,112,0, 101,0,110,0,97, 0,109,0,101,0, 95,0,55,0,1, -287,1,3,1,2, -1,1,1956,22,1, -148,1,2,1957,17, -1958,15,1953,1,-1, -1,5,1959,20,1960, +292,1,3,1,2, +1,1,1985,22,1, +151,1,2,1986,17, +1987,15,1982,1,-1, +1,5,1988,20,1989, 4,20,84,0,121, 0,112,0,101,0, 110,0,97,0,109, 0,101,0,95,0, -54,0,1,286,1, +54,0,1,291,1, 3,1,2,1,1, -1961,22,1,147,1, -3,1962,17,1963,15, -1953,1,-1,1,5, -1964,20,1965,4,20, +1990,22,1,150,1, +3,1991,17,1992,15, +1982,1,-1,1,5, +1993,20,1994,4,20, 84,0,121,0,112, 0,101,0,110,0, 97,0,109,0,101, 0,95,0,53,0, -1,285,1,3,1, -2,1,1,1966,22, -1,146,1,4,1967, -17,1968,15,1953,1, --1,1,5,1969,20, -1970,4,20,84,0, +1,290,1,3,1, +2,1,1,1995,22, +1,149,1,4,1996, +17,1997,15,1982,1, +-1,1,5,1998,20, +1999,4,20,84,0, 121,0,112,0,101, 0,110,0,97,0, 109,0,101,0,95, -0,52,0,1,284, +0,52,0,1,289, 1,3,1,2,1, -1,1971,22,1,145, -1,5,1972,17,1973, -15,1953,1,-1,1, -5,1974,20,1975,4, +1,2000,22,1,148, +1,5,2001,17,2002, +15,1982,1,-1,1, +5,2003,20,2004,4, 20,84,0,121,0, 112,0,101,0,110, 0,97,0,109,0, 101,0,95,0,51, -0,1,283,1,3, -1,2,1,1,1976, -22,1,144,1,6, -1977,17,1978,15,1953, -1,-1,1,5,1979, -20,1980,4,20,84, +0,1,288,1,3, +1,2,1,1,2005, +22,1,147,1,6, +2006,17,2007,15,1982, +1,-1,1,5,2008, +20,2009,4,20,84, 0,121,0,112,0, 101,0,110,0,97, 0,109,0,101,0, 95,0,50,0,1, -282,1,3,1,2, -1,1,1981,22,1, -143,1,7,1982,17, -1983,15,1953,1,-1, -1,5,1984,20,1985, +287,1,3,1,2, +1,1,2010,22,1, +146,1,7,2011,17, +2012,15,1982,1,-1, +1,5,2013,20,2014, 4,20,84,0,121, 0,112,0,101,0, 110,0,97,0,109, 0,101,0,95,0, -49,0,1,281,1, +49,0,1,286,1, 3,1,2,1,1, -1986,22,1,142,1, -1514,1108,1,9,1113, -1,10,1642,1,262, -1119,1,1267,1125,1, -481,1646,1,1521,1130, -1,1773,1987,16,0, -234,1,19,1147,1, -20,1988,16,0,152, -1,2281,1154,1,525, -1216,1,30,1654,1, -283,1172,1,1010,1989, -16,0,593,1,40, -1177,1,41,1659,1, -42,1662,1,44,1183, -1,1260,1096,1,47, -1184,1,1303,1307,1, -49,1196,1,50,1201, -1,48,1190,1,305, -1211,1,51,1206,1, -61,1990,16,0,194, -1,63,1222,1,66, -1228,1,67,1233,1, -1478,1458,1,69,1243, -1,70,1248,1,68, -1238,1,73,1991,16, -0,204,1,74,1253, -1,1013,1258,1,2335, -1992,16,0,239,1, -328,1302,1,1048,1344, -1,82,1280,1,1840, -1993,16,0,303,1, -2515,1994,16,0,436, -1,1341,1297,1,1094, -1995,16,0,666,1, -1096,1312,1,93,1318, -1,1550,1323,1,352, -1349,1,1011,1102,1, -107,1338,1,1114,1343, -1,1871,1996,16,0, -313,1,1370,1453,1, -118,1355,1,1123,1360, -1,1332,1263,1,1377, -1371,1,375,1376,1, -1882,1997,16,0,327, -1,377,1381,1,827, -1331,1,380,1391,1, -130,1414,1,2074,1998, -16,0,554,1,371, -1365,1,373,1409,1, -1012,1999,16,0,595, -1,379,1386,1,143, -1419,1,1152,1426,1, -1406,1431,1,1159,1438, -1,157,1443,1,1413, -1448,1,883,1397,1, -1296,1167,1,172,1469, -1,1665,1474,1,1939, -2000,16,0,435,1, -1188,1479,1,1442,1484, -1,188,1518,1,942, -1490,1,1195,1496,1, -1449,1501,1,1701,1506, -1,447,1511,1,205, -1523,1,2467,1677,1, -464,1683,1,2642,1669, -1,2197,2001,16,0, -662,1,1224,1528,1, -223,1533,1,1730,1538, -1,2651,2002,16,0, -570,1,477,1549,1, -1231,1554,1,479,1559, -1,480,1564,1,1485, -1570,1,459,1688,1, -476,1543,1,242,1578, -1,478,1583,1,2506, -1690,1,1001,1588,1, -1002,1593,1,18,2003, -19,490,1,18,2004, -5,84,1,1011,1102, -1,1012,2005,16,0, -488,1,1013,1258,1, -262,1119,1,1267,2006, -16,0,488,1,515, -2007,16,0,488,1, -1521,2008,16,0,488, -1,525,1216,1,283, -1172,1,2299,2009,16, -0,488,1,42,2010, -16,0,488,1,40, -1177,1,44,1183,1, -47,1184,1,1303,2011, -16,0,488,1,1555, -2012,16,0,488,1, -50,1201,1,48,1190, -1,49,1196,1,51, -1206,1,63,1222,1, -305,1211,1,66,1228, -1,67,1233,1,68, -1238,1,69,1243,1, -70,1248,1,73,2013, -16,0,488,1,74, -1253,1,328,1302,1, -1048,2014,16,0,488, -1,82,2015,16,0, -488,1,1840,2016,16, -0,488,1,1591,2017, -16,0,488,1,1341, -2018,16,0,488,1, -1096,1312,1,93,1318, -1,352,1349,1,107, -2019,16,0,488,1, -1114,1343,1,118,2020, -16,0,488,1,1123, -2021,16,0,488,1, -371,1365,1,1628,2022, -16,0,488,1,375, -1376,1,1882,2023,16, -0,488,1,377,1381, -1,379,1386,1,380, -1391,1,883,2024,16, -0,488,1,373,1409, -1,130,2025,16,0, -488,1,143,2026,16, -0,488,1,387,2027, -16,0,488,1,2664, -2028,16,0,488,1, -1159,2029,16,0,488, -1,157,2030,16,0, -488,1,1413,2031,16, -0,488,1,1665,2032, -16,0,488,1,412, -2033,16,0,488,1, -1377,2034,16,0,488, -1,172,2035,16,0, -488,1,1939,2036,16, -0,488,1,437,2037, -16,0,488,1,188, -2038,16,0,488,1, -942,2039,16,0,488, -1,1195,2040,16,0, -488,1,1449,2041,16, -0,488,1,1701,2042, -16,0,488,1,447, -1511,1,205,2043,16, -0,488,1,827,2044, -16,0,488,1,223, -2045,16,0,488,1, -476,1543,1,477,1549, -1,1231,2046,16,0, -488,1,479,1559,1, -480,1564,1,1485,2047, -16,0,488,1,1737, -2048,16,0,488,1, -242,2049,16,0,488, -1,478,1583,1,1001, -1588,1,1002,1593,1, -19,2050,19,225,1, -19,2051,5,176,1, -256,2052,16,0,223, -1,1261,2053,16,0, -223,1,1011,1102,1, -1012,2054,16,0,455, -1,2458,876,1,262, -1119,1,1267,2055,16, -0,455,1,2021,718, -1,1521,2056,16,0, -455,1,1775,2057,16, -0,223,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,277,2058, -16,0,223,1,2035, -752,1,2037,757,1, -2039,762,1,32,2059, -16,0,223,1,2464, -899,1,2293,2060,16, -0,223,1,2043,774, -1,2045,779,1,2299, -2061,16,0,455,1, -41,2062,16,0,223, -1,42,2063,16,0, -455,1,40,1177,1, -44,1183,1,43,2064, -16,0,223,1,1804, -2065,16,0,223,1, -48,1190,1,49,1196, -1,47,1184,1,51, -1206,1,52,2066,16, -0,223,1,50,1201, -1,305,1211,1,1096, -1312,1,1515,2067,16, -0,223,1,2318,2068, -16,0,223,1,283, -1172,1,63,1222,1, -66,1228,1,67,1233, -1,68,1238,1,69, -1243,1,70,1248,1, -71,2069,16,0,223, -1,73,2070,16,0, -455,1,74,1253,1, -1013,1258,1,76,2071, -16,0,223,1,1834, -2072,16,0,223,1, -2337,2073,16,0,223, -1,79,2074,16,0, -223,1,1335,2075,16, -0,223,1,299,2076, -16,0,223,1,82, -2077,16,0,455,1, -1840,2078,16,0,455, -1,1297,2079,16,0, -223,1,85,2080,16, -0,223,1,1341,2081, -16,0,455,1,89, -2082,16,0,223,1, -1303,2083,16,0,455, -1,509,2084,16,0, -223,1,93,1318,1, -322,2085,16,0,223, -1,97,2086,16,0, -223,1,2041,768,1, -1555,2087,16,0,455, -1,827,2088,16,0, -455,1,102,2089,16, -0,223,1,1860,821, -1,1803,787,1,2364, -827,1,107,2090,16, -0,455,1,1114,1343, -1,112,2091,16,0, -223,1,1117,2092,16, -0,223,1,352,1349, -1,1873,835,1,118, -2093,16,0,455,1, -1123,2094,16,0,455, -1,371,1365,1,515, -2095,16,0,455,1, -1377,2096,16,0,455, -1,124,2097,16,0, -223,1,1882,2098,16, -0,455,1,377,1381, -1,379,1386,1,380, -1391,1,130,2099,16, -0,455,1,346,2100, -16,0,223,1,2075, -2101,16,0,223,1, -373,1409,1,387,2102, -16,0,455,1,137, -2103,16,0,223,1, -143,2104,16,0,455, -1,1901,2105,16,0, -223,1,1048,2106,16, -0,455,1,2658,2107, -16,0,223,1,1153, -2108,16,0,223,1, -375,1376,1,151,2109, -16,0,223,1,1407, -2110,16,0,223,1, -1659,2111,16,0,223, -1,2413,2112,16,0, -223,1,1159,2113,16, -0,455,1,381,2114, -16,0,223,1,157, -2115,16,0,455,1, -1413,2116,16,0,455, -1,883,2117,16,0, -455,1,1371,2118,16, -0,223,1,328,1302, -1,2105,814,1,2106, -2119,16,0,223,1, -166,2120,16,0,223, -1,525,2121,16,0, -223,1,1622,2122,16, -0,223,1,406,2123, -16,0,223,1,1574, -799,1,172,2124,16, -0,455,1,1931,861, -1,412,2125,16,0, -455,1,1933,2126,16, -0,223,1,1876,2127, -16,0,223,1,431, -2128,16,0,223,1, -1585,2129,16,0,223, -1,182,2130,16,0, -223,1,1628,2131,16, -0,455,1,1189,2132, -16,0,223,1,437, -2133,16,0,455,1, -1591,2134,16,0,455, -1,188,2135,16,0, -455,1,1695,2136,16, -0,223,1,2198,2137, -16,0,223,1,1195, -2138,16,0,455,1, -1449,2139,16,0,455, -1,1701,2140,16,0, -455,1,447,2141,16, -0,223,1,199,2142, -16,0,223,1,2459, -882,1,1958,2143,16, -0,223,1,2462,889, -1,1657,894,1,205, -2144,16,0,455,1, -459,2145,16,0,223, -1,462,2146,16,0, -223,1,1665,2147,16, -0,455,1,217,2148, -16,0,223,1,2227, -908,1,942,2149,16, -0,455,1,1225,2150, -16,0,223,1,223, -2151,16,0,455,1, -1479,2152,16,0,223, -1,1731,2153,16,0, -223,1,477,1549,1, -1231,2154,16,0,455, -1,479,1559,1,480, -1564,1,1485,2155,16, -0,455,1,1737,2156, -16,0,455,1,1989, -916,1,1990,2157,16, -0,223,1,1443,2158, -16,0,223,1,236, -2159,16,0,223,1, -2136,842,1,2664,2160, -16,0,455,1,476, -1543,1,242,2161,16, -0,455,1,478,1583, -1,1939,2162,16,0, -455,1,1001,1588,1, -1002,1593,1,1756,2163, -16,0,223,1,20, -2164,19,442,1,20, -2165,5,84,1,1011, -1102,1,1012,2166,16, -0,440,1,1013,1258, -1,262,1119,1,1267, -2167,16,0,440,1, -515,2168,16,0,440, -1,1521,2169,16,0, -440,1,525,1216,1, -283,1172,1,2299,2170, -16,0,440,1,42, -2171,16,0,440,1, -40,1177,1,44,1183, -1,47,1184,1,1303, -2172,16,0,440,1, -1555,2173,16,0,440, -1,50,1201,1,48, -1190,1,49,1196,1, -51,1206,1,63,1222, -1,305,1211,1,66, -1228,1,67,1233,1, -68,1238,1,69,1243, -1,70,1248,1,73, -2174,16,0,440,1, -74,1253,1,328,2175, -16,0,440,1,1048, -2176,16,0,440,1, -82,2177,16,0,440, -1,1840,2178,16,0, -440,1,1591,2179,16, -0,440,1,1341,2180, -16,0,440,1,1096, -1312,1,93,1318,1, -352,2181,16,0,440, -1,107,2182,16,0, -440,1,1114,1343,1, -118,2183,16,0,440, -1,1123,2184,16,0, -440,1,371,1365,1, -1628,2185,16,0,440, -1,375,1376,1,1882, -2186,16,0,440,1, -377,1381,1,379,1386, -1,380,1391,1,883, -2187,16,0,440,1, -373,1409,1,130,2188, -16,0,440,1,143, -2189,16,0,440,1, -387,2190,16,0,440, -1,2664,2191,16,0, -440,1,1159,2192,16, -0,440,1,157,2193, -16,0,440,1,1413, -2194,16,0,440,1, -1665,2195,16,0,440, -1,412,2196,16,0, -440,1,1377,2197,16, -0,440,1,172,2198, -16,0,440,1,1939, -2199,16,0,440,1, -437,2200,16,0,440, -1,188,2201,16,0, -440,1,942,2202,16, -0,440,1,1195,2203, -16,0,440,1,1449, -2204,16,0,440,1, -1701,2205,16,0,440, -1,447,1511,1,205, -2206,16,0,440,1, -827,2207,16,0,440, -1,223,2208,16,0, -440,1,476,1543,1, -477,1549,1,1231,2209, -16,0,440,1,479, -1559,1,480,1564,1, -1485,2210,16,0,440, -1,1737,2211,16,0, -440,1,242,2212,16, -0,440,1,478,1583, -1,1001,1588,1,1002, -1593,1,21,2213,19, -432,1,21,2214,5, -84,1,1011,1102,1, -1012,2215,16,0,430, -1,1013,1258,1,262, -1119,1,1267,2216,16, -0,430,1,515,2217, -16,0,430,1,1521, -2218,16,0,430,1, -525,1216,1,283,1172, -1,2299,2219,16,0, -430,1,42,2220,16, -0,430,1,40,1177, -1,44,1183,1,47, -1184,1,1303,2221,16, -0,430,1,1555,2222, -16,0,430,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,2223,16, -0,430,1,74,1253, -1,328,2224,16,0, -430,1,1048,2225,16, -0,430,1,82,2226, -16,0,430,1,1840, -2227,16,0,430,1, -1591,2228,16,0,430, -1,1341,2229,16,0, -430,1,1096,1312,1, -93,1318,1,352,2230, -16,0,430,1,107, -2231,16,0,430,1, -1114,1343,1,118,2232, -16,0,430,1,1123, -2233,16,0,430,1, -371,1365,1,1628,2234, -16,0,430,1,375, -1376,1,1882,2235,16, -0,430,1,377,1381, -1,379,1386,1,380, -1391,1,883,2236,16, -0,430,1,373,1409, -1,130,2237,16,0, -430,1,143,2238,16, -0,430,1,387,2239, -16,0,430,1,2664, -2240,16,0,430,1, -1159,2241,16,0,430, -1,157,2242,16,0, -430,1,1413,2243,16, -0,430,1,1665,2244, -16,0,430,1,412, -2245,16,0,430,1, -1377,2246,16,0,430, -1,172,2247,16,0, -430,1,1939,2248,16, -0,430,1,437,2249, -16,0,430,1,188, -2250,16,0,430,1, -942,2251,16,0,430, -1,1195,2252,16,0, -430,1,1449,2253,16, -0,430,1,1701,2254, -16,0,430,1,447, -1511,1,205,2255,16, -0,430,1,827,2256, -16,0,430,1,223, -2257,16,0,430,1, -476,1543,1,477,1549, -1,1231,2258,16,0, -430,1,479,1559,1, -480,1564,1,1485,2259, -16,0,430,1,1737, -2260,16,0,430,1, -242,2261,16,0,430, -1,478,1583,1,1001, -1588,1,1002,1593,1, -22,2262,19,383,1, -22,2263,5,84,1, -1011,1102,1,1012,2264, -16,0,381,1,1013, -1258,1,262,1119,1, -1267,2265,16,0,381, -1,515,2266,16,0, -381,1,1521,2267,16, -0,381,1,525,1216, -1,283,1172,1,2299, -2268,16,0,381,1, -42,2269,16,0,381, -1,40,1177,1,44, -1183,1,47,1184,1, -1303,2270,16,0,381, -1,1555,2271,16,0, -381,1,50,1201,1, -48,1190,1,49,1196, -1,51,1206,1,63, -1222,1,305,1211,1, -66,1228,1,67,1233, -1,68,1238,1,69, -1243,1,70,1248,1, -73,2272,16,0,381, -1,74,1253,1,328, -2273,16,0,381,1, -1048,2274,16,0,381, -1,82,2275,16,0, -381,1,1840,2276,16, -0,381,1,1591,2277, -16,0,381,1,1341, -2278,16,0,381,1, -1096,1312,1,93,1318, -1,352,2279,16,0, -381,1,107,2280,16, -0,381,1,1114,1343, -1,118,2281,16,0, -381,1,1123,2282,16, -0,381,1,371,1365, -1,1628,2283,16,0, -381,1,375,1376,1, -1882,2284,16,0,381, -1,377,1381,1,379, -1386,1,380,1391,1, -883,2285,16,0,381, -1,373,1409,1,130, -2286,16,0,381,1, -143,2287,16,0,381, -1,387,2288,16,0, -381,1,2664,2289,16, -0,381,1,1159,2290, -16,0,381,1,157, -2291,16,0,381,1, -1413,2292,16,0,381, -1,1665,2293,16,0, -381,1,412,2294,16, -0,381,1,1377,2295, -16,0,381,1,172, -2296,16,0,381,1, -1939,2297,16,0,381, -1,437,2298,16,0, -381,1,188,2299,16, -0,381,1,942,2300, -16,0,381,1,1195, -2301,16,0,381,1, -1449,2302,16,0,381, -1,1701,2303,16,0, -381,1,447,1511,1, -205,2304,16,0,381, -1,827,2305,16,0, -381,1,223,2306,16, -0,381,1,476,1543, -1,477,1549,1,1231, -2307,16,0,381,1, -479,1559,1,480,1564, -1,1485,2308,16,0, -381,1,1737,2309,16, -0,381,1,242,2310, -16,0,381,1,478, -1583,1,1001,1588,1, -1002,1593,1,23,2311, -19,504,1,23,2312, -5,38,1,1901,2313, -16,0,502,1,2075, -2314,16,0,502,1, -1860,821,1,1803,787, -1,1804,2315,16,0, -502,1,2413,2316,16, -0,502,1,2198,2317, -16,0,502,1,1873, -835,1,1657,894,1, -1989,916,1,1990,2318, -16,0,502,1,1775, -2319,16,0,502,1, -32,2320,16,0,502, -1,2105,814,1,2106, -2321,16,0,502,1, -2364,827,1,2227,908, -1,2337,2322,16,0, -502,1,2021,718,1, -2458,876,1,2459,882, -1,2462,889,1,2136, -842,1,2464,899,1, -2029,725,1,2030,731, -1,2031,736,1,2032, -741,1,2033,746,1, -2035,752,1,2037,757, -1,2039,762,1,1931, -861,1,2041,768,1, -2043,774,1,2045,779, -1,1574,799,1,1958, -2323,16,0,502,1, -24,2324,19,177,1, -24,2325,5,5,1, -44,2326,16,0,175, -1,377,2327,16,0, -540,1,40,2328,16, -0,674,1,63,2329, -16,0,196,1,373, -2330,16,0,536,1, -25,2331,19,291,1, -25,2332,5,177,1, -256,2333,16,0,545, -1,1261,2334,16,0, -545,1,1011,1102,1, -1012,2335,16,0,289, -1,2458,876,1,262, -1119,1,1267,2336,16, -0,289,1,2021,718, -1,1521,2337,16,0, -289,1,1775,2338,16, -0,545,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,277,2339, -16,0,545,1,2035, -752,1,2037,757,1, -2039,762,1,32,2340, -16,0,545,1,2464, -899,1,2293,2341,16, -0,545,1,2043,774, -1,2045,779,1,2299, -2342,16,0,289,1, -41,2343,16,0,545, -1,42,2344,16,0, -289,1,40,1177,1, -44,1183,1,43,2345, -16,0,545,1,1804, -2346,16,0,545,1, -48,1190,1,49,1196, -1,47,1184,1,51, -1206,1,52,2347,16, -0,545,1,50,1201, -1,305,1211,1,1096, -1312,1,1515,2348,16, -0,545,1,2318,2349, -16,0,545,1,62, -2350,16,0,545,1, -63,1222,1,66,1228, -1,67,1233,1,68, -1238,1,69,1243,1, -70,1248,1,71,2351, -16,0,545,1,283, -1172,1,73,2352,16, -0,289,1,74,1253, -1,1013,1258,1,76, -2353,16,0,545,1, -1834,2354,16,0,545, -1,2337,2355,16,0, -545,1,79,2356,16, -0,545,1,1335,2357, -16,0,545,1,299, -2358,16,0,545,1, -82,2359,16,0,289, -1,1840,2360,16,0, -289,1,1297,2361,16, -0,545,1,85,2362, -16,0,545,1,1341, -2363,16,0,289,1, -89,2364,16,0,545, -1,1303,2365,16,0, -289,1,509,2366,16, -0,545,1,93,1318, -1,322,2367,16,0, -545,1,97,2368,16, -0,545,1,2041,768, -1,1555,2369,16,0, -289,1,827,2370,16, -0,289,1,102,2371, -16,0,545,1,1860, -821,1,1803,787,1, -2364,827,1,107,2372, -16,0,289,1,1114, -1343,1,112,2373,16, -0,545,1,1117,2374, -16,0,545,1,352, -1349,1,1873,835,1, -118,1355,1,1123,2375, -16,0,289,1,371, -1365,1,515,2376,16, -0,289,1,1377,2377, -16,0,289,1,124, -2378,16,0,545,1, -1882,2379,16,0,289, -1,377,1381,1,379, -1386,1,380,1391,1, -130,1414,1,346,2380, -16,0,545,1,2075, -2381,16,0,545,1, -373,1409,1,387,2382, -16,0,289,1,137, -2383,16,0,545,1, -143,2384,16,0,289, -1,1901,2385,16,0, -545,1,1048,1344,1, -2658,2386,16,0,545, -1,1153,2387,16,0, -545,1,375,1376,1, -151,2388,16,0,545, -1,1407,2389,16,0, -545,1,1659,2390,16, -0,545,1,2413,2391, -16,0,545,1,1159, -2392,16,0,289,1, -381,2393,16,0,545, -1,157,2394,16,0, -289,1,1413,2395,16, -0,289,1,883,2396, -16,0,289,1,1371, -2397,16,0,545,1, -328,1302,1,2105,814, -1,2106,2398,16,0, -545,1,166,2399,16, -0,545,1,525,2400, -16,0,545,1,1622, -2401,16,0,545,1, -406,2402,16,0,545, -1,1574,799,1,172, -1469,1,1931,861,1, -412,2403,16,0,289, -1,1933,2404,16,0, -545,1,1876,2405,16, -0,545,1,431,2406, -16,0,545,1,1585, -2407,16,0,545,1, -182,2408,16,0,545, -1,1628,2409,16,0, -289,1,1189,2410,16, -0,545,1,437,2411, -16,0,289,1,1591, -2412,16,0,289,1, -188,1518,1,1695,2413, -16,0,545,1,2198, -2414,16,0,545,1, -1195,2415,16,0,289, -1,1449,2416,16,0, -289,1,1701,2417,16, -0,289,1,447,2418, -16,0,545,1,199, -2419,16,0,545,1, -2459,882,1,1958,2420, -16,0,545,1,2462, -889,1,1657,894,1, -205,2421,16,0,289, -1,459,2422,16,0, -545,1,462,2423,16, -0,545,1,1665,2424, -16,0,289,1,217, -2425,16,0,545,1, -2227,908,1,942,1490, -1,1225,2426,16,0, -545,1,223,2427,16, -0,289,1,1479,2428, -16,0,545,1,1731, -2429,16,0,545,1, -477,1549,1,1231,2430, -16,0,289,1,479, -1559,1,480,1564,1, -1485,2431,16,0,289, -1,1737,2432,16,0, -289,1,1989,916,1, -1990,2433,16,0,545, -1,1443,2434,16,0, -545,1,236,2435,16, -0,545,1,2136,842, -1,2664,2436,16,0, -289,1,476,1543,1, -242,2437,16,0,289, -1,478,1583,1,1939, -2438,16,0,289,1, -1001,1588,1,1002,1593, -1,1756,2439,16,0, -545,1,26,2440,19, -308,1,26,2441,5, -84,1,1011,1102,1, -1012,2442,16,0,306, -1,1013,1258,1,262, -1119,1,1267,2443,16, -0,306,1,515,2444, -16,0,660,1,1521, -2445,16,0,306,1, -525,1216,1,283,1172, -1,2299,2446,16,0, -306,1,42,2447,16, -0,306,1,40,1177, -1,44,1183,1,47, -1184,1,1303,2448,16, -0,306,1,1555,2449, -16,0,306,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,2450,16, -0,306,1,74,1253, -1,328,1302,1,1048, -1344,1,82,2451,16, -0,306,1,1840,2452, -16,0,306,1,1591, -2453,16,0,306,1, -1341,2454,16,0,306, -1,1096,1312,1,93, -1318,1,352,1349,1, -107,2455,16,0,306, -1,1114,1343,1,118, -1355,1,1123,2456,16, -0,306,1,371,1365, -1,1628,2457,16,0, -306,1,375,1376,1, -1882,2458,16,0,306, -1,377,1381,1,379, -1386,1,380,1391,1, -883,2459,16,0,306, -1,373,1409,1,130, -1414,1,143,2460,16, -0,306,1,387,2461, -16,0,306,1,2664, -2462,16,0,306,1, -1159,2463,16,0,306, -1,157,2464,16,0, -306,1,1413,2465,16, -0,306,1,1665,2466, -16,0,306,1,412, -2467,16,0,306,1, -1377,2468,16,0,306, -1,172,1469,1,1939, -2469,16,0,306,1, -437,2470,16,0,588, -1,188,1518,1,942, -1490,1,1195,2471,16, -0,306,1,1449,2472, -16,0,306,1,1701, -2473,16,0,306,1, -447,1511,1,205,2474, -16,0,306,1,827, -2475,16,0,306,1, -223,2476,16,0,306, -1,476,1543,1,477, -1549,1,1231,2477,16, -0,306,1,479,1559, -1,480,1564,1,1485, -2478,16,0,306,1, -1737,2479,16,0,306, -1,242,2480,16,0, -306,1,478,1583,1, -1001,1588,1,1002,1593, -1,27,2481,19,598, -1,27,2482,5,95, -1,256,2483,16,0, -596,1,1261,2484,16, -0,596,1,509,2485, -16,0,596,1,1515, -2486,16,0,596,1, -2021,718,1,1775,2487, -16,0,596,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,277, -2488,16,0,596,1, -2035,752,1,2037,757, -1,2039,762,1,32, -2489,16,0,596,1, -2041,768,1,2293,2490, -16,0,596,1,2043, -774,1,2045,779,1, -41,2491,16,0,596, -1,1297,2492,16,0, -596,1,43,2493,16, -0,596,1,1803,787, -1,1804,2494,16,0, -596,1,299,2495,16, -0,596,1,52,2496, -16,0,596,1,2318, -2497,16,0,596,1, -62,2498,16,0,596, -1,2075,2499,16,0, -596,1,1574,799,1, -71,2500,16,0,596, -1,76,2501,16,0, -596,1,1834,2502,16, -0,596,1,2337,2503, -16,0,596,1,79, -2504,16,0,596,1, -1335,2505,16,0,596, -1,322,2506,16,0, -596,1,85,2507,16, -0,596,1,89,2508, -16,0,596,1,346, -2509,16,0,596,1, -2105,814,1,2106,2510, -16,0,596,1,97, -2511,16,0,596,1, -1860,821,1,2364,827, -1,102,2512,16,0, -596,1,112,2513,16, -0,596,1,1117,2514, -16,0,596,1,1873, -835,1,1876,2515,16, -0,596,1,124,2516, -16,0,596,1,2136, -842,1,381,2517,16, -0,596,1,525,2518, -16,0,596,1,137, -2519,16,0,596,1, -1901,2520,16,0,596, -1,2658,2521,16,0, -596,1,1153,2522,16, -0,596,1,151,2523, -16,0,596,1,1407, -2524,16,0,596,1, -1659,2525,16,0,596, -1,2413,2526,16,0, -596,1,406,2527,16, -0,596,1,1371,2528, -16,0,596,1,166, -2529,16,0,596,1, -1622,2530,16,0,596, -1,1931,861,1,1933, -2531,16,0,596,1, -431,2532,16,0,596, -1,1585,2533,16,0, -596,1,182,2534,16, -0,596,1,1189,2535, -16,0,596,1,1443, -2536,16,0,596,1, -1695,2537,16,0,596, -1,2198,2538,16,0, -596,1,447,2539,16, -0,596,1,2458,876, -1,2459,882,1,1958, -2540,16,0,596,1, -2462,889,1,1657,894, -1,2464,899,1,199, -2541,16,0,596,1, -459,2542,16,0,596, -1,462,2543,16,0, -596,1,217,2544,16, -0,596,1,2227,908, -1,1225,2545,16,0, -596,1,1479,2546,16, -0,596,1,1731,2547, -16,0,596,1,1989, -916,1,1990,2548,16, -0,596,1,236,2549, -16,0,596,1,1756, -2550,16,0,596,1, -28,2551,19,629,1, -28,2552,5,60,1, -328,1302,1,223,1533, -1,1096,1312,1,118, -1355,1,883,1397,1, -525,1216,1,1001,1588, -1,130,1414,1,459, -1688,1,1114,1343,1, -352,1349,1,447,1511, -1,464,1683,1,1011, -1102,1,1013,1258,1, -242,1578,1,143,1419, -1,40,1177,1,41, -1659,1,42,1662,1, -479,1559,1,44,1183, -1,481,1646,1,373, -1409,1,47,1184,1, -157,1443,1,49,1196, -1,50,1201,1,48, -1190,1,379,1386,1, -380,1391,1,51,1206, -1,476,1543,1,371, -1365,1,478,1583,1, -1048,1344,1,375,1376, -1,172,1469,1,262, -1119,1,283,1172,1, -63,1222,1,67,1233, -1,68,1238,1,69, -1243,1,66,1228,1, -461,2553,16,0,627, -1,74,1253,1,377, -1381,1,1002,1593,1, -70,1248,1,188,1518, -1,82,1280,1,305, -1211,1,477,1549,1, -827,1331,1,93,1318, -1,480,1564,1,205, -1523,1,942,1490,1, -107,1338,1,29,2554, -19,280,1,29,2555, -5,84,1,1011,1102, -1,1012,2556,16,0, -278,1,1013,1258,1, -262,1119,1,1267,2557, -16,0,278,1,515, -2558,16,0,278,1, -1521,2559,16,0,278, -1,525,1216,1,283, -1172,1,2299,2560,16, -0,278,1,42,2561, -16,0,278,1,40, -1177,1,44,1183,1, -47,1184,1,1303,2562, -16,0,278,1,1555, -2563,16,0,278,1, -50,1201,1,48,1190, -1,49,1196,1,51, -1206,1,63,1222,1, -305,1211,1,66,1228, -1,67,1233,1,68, -1238,1,69,1243,1, -70,1248,1,73,2564, -16,0,278,1,74, -1253,1,328,1302,1, -1048,1344,1,82,2565, -16,0,278,1,1840, -2566,16,0,278,1, -1591,2567,16,0,278, -1,1341,2568,16,0, -278,1,1096,1312,1, -93,1318,1,352,1349, -1,107,2569,16,0, -278,1,1114,1343,1, -118,1355,1,1123,2570, -16,0,278,1,371, -1365,1,1628,2571,16, -0,278,1,375,1376, -1,1882,2572,16,0, -278,1,377,1381,1, -379,1386,1,380,1391, -1,883,2573,16,0, -278,1,373,1409,1, -130,1414,1,143,1419, -1,387,2574,16,0, -278,1,2664,2575,16, -0,278,1,1159,2576, -16,0,278,1,157, -1443,1,1413,2577,16, -0,278,1,1665,2578, -16,0,278,1,412, -2579,16,0,278,1, -1377,2580,16,0,278, -1,172,1469,1,1939, -2581,16,0,278,1, -437,2582,16,0,278, -1,188,1518,1,942, -1490,1,1195,2583,16, -0,278,1,1449,2584, -16,0,278,1,1701, -2585,16,0,278,1, -447,1511,1,205,2586, -16,0,278,1,827, -2587,16,0,278,1, -223,2588,16,0,278, -1,476,1543,1,477, -1549,1,1231,2589,16, -0,278,1,479,1559, -1,480,1564,1,1485, -2590,16,0,278,1, -1737,2591,16,0,278, -1,242,2592,16,0, -278,1,478,1583,1, -1001,1588,1,1002,1593, -1,30,2593,19,268, -1,30,2594,5,84, -1,1011,1102,1,1012, -2595,16,0,266,1, -1013,1258,1,262,1119, -1,1267,2596,16,0, -266,1,515,2597,16, -0,266,1,1521,2598, -16,0,266,1,525, -1216,1,283,1172,1, -2299,2599,16,0,266, -1,42,2600,16,0, -266,1,40,1177,1, -44,1183,1,47,1184, -1,1303,2601,16,0, -266,1,1555,2602,16, -0,266,1,50,1201, -1,48,1190,1,49, -1196,1,51,1206,1, -63,1222,1,305,1211, -1,66,1228,1,67, -1233,1,68,1238,1, -69,1243,1,70,1248, -1,73,2603,16,0, -266,1,74,1253,1, -328,1302,1,1048,1344, -1,82,2604,16,0, -266,1,1840,2605,16, -0,266,1,1591,2606, -16,0,266,1,1341, -2607,16,0,266,1, -1096,1312,1,93,1318, -1,352,1349,1,107, -2608,16,0,266,1, -1114,1343,1,118,1355, -1,1123,2609,16,0, -266,1,371,1365,1, -1628,2610,16,0,266, -1,375,1376,1,1882, -2611,16,0,266,1, -377,1381,1,379,1386, -1,380,1391,1,883, -2612,16,0,266,1, -373,1409,1,130,1414, -1,143,1419,1,387, -2613,16,0,266,1, -2664,2614,16,0,266, -1,1159,2615,16,0, -266,1,157,1443,1, -1413,2616,16,0,266, -1,1665,2617,16,0, -266,1,412,2618,16, -0,266,1,1377,2619, -16,0,266,1,172, -1469,1,1939,2620,16, -0,266,1,437,2621, -16,0,266,1,188, -1518,1,942,1490,1, -1195,2622,16,0,266, -1,1449,2623,16,0, -266,1,1701,2624,16, -0,266,1,447,1511, -1,205,2625,16,0, -266,1,827,2626,16, -0,266,1,223,2627, -16,0,266,1,476, -1543,1,477,1549,1, -1231,2628,16,0,266, -1,479,1559,1,480, -1564,1,1485,2629,16, -0,266,1,1737,2630, -16,0,266,1,242, -2631,16,0,266,1, -478,1583,1,1001,1588, -1,1002,1593,1,31, -2632,19,253,1,31, -2633,5,84,1,1011, -1102,1,1012,2634,16, -0,251,1,1013,1258, -1,262,1119,1,1267, -2635,16,0,251,1, -515,2636,16,0,251, -1,1521,2637,16,0, -251,1,525,1216,1, -283,1172,1,2299,2638, -16,0,251,1,42, -2639,16,0,251,1, -40,1177,1,44,1183, -1,47,1184,1,1303, -2640,16,0,251,1, -1555,2641,16,0,251, -1,50,1201,1,48, -1190,1,49,1196,1, -51,1206,1,63,1222, -1,305,1211,1,66, -1228,1,67,1233,1, -68,1238,1,69,1243, -1,70,1248,1,73, -2642,16,0,251,1, -74,1253,1,328,1302, -1,1048,1344,1,82, -2643,16,0,251,1, -1840,2644,16,0,251, -1,1591,2645,16,0, -251,1,1341,2646,16, -0,251,1,1096,1312, -1,93,1318,1,352, -1349,1,107,2647,16, -0,251,1,1114,1343, -1,118,1355,1,1123, -2648,16,0,251,1, -371,1365,1,1628,2649, -16,0,251,1,375, -1376,1,1882,2650,16, -0,251,1,377,1381, -1,379,1386,1,380, -1391,1,883,2651,16, -0,251,1,373,1409, -1,130,1414,1,143, -2652,16,0,251,1, -387,2653,16,0,251, -1,2664,2654,16,0, -251,1,1159,2655,16, -0,251,1,157,2656, -16,0,251,1,1413, -2657,16,0,251,1, -1665,2658,16,0,251, -1,412,2659,16,0, -251,1,1377,2660,16, -0,251,1,172,1469, -1,1939,2661,16,0, -251,1,437,2662,16, -0,251,1,188,1518, -1,942,1490,1,1195, -2663,16,0,251,1, -1449,2664,16,0,251, -1,1701,2665,16,0, -251,1,447,1511,1, -205,2666,16,0,251, -1,827,2667,16,0, -251,1,223,2668,16, -0,251,1,476,1543, -1,477,1549,1,1231, -2669,16,0,251,1, -479,1559,1,480,1564, -1,1485,2670,16,0, -251,1,1737,2671,16, -0,251,1,242,2672, -16,0,251,1,478, -1583,1,1001,1588,1, -1002,1593,1,32,2673, -19,246,1,32,2674, -5,84,1,1011,1102, -1,1012,2675,16,0, -244,1,1013,1258,1, -262,1119,1,1267,2676, -16,0,244,1,515, -2677,16,0,244,1, -1521,2678,16,0,244, -1,525,1216,1,283, -1172,1,2299,2679,16, -0,244,1,42,2680, -16,0,244,1,40, -1177,1,44,1183,1, -47,1184,1,1303,2681, -16,0,244,1,1555, -2682,16,0,244,1, -50,1201,1,48,1190, -1,49,1196,1,51, -1206,1,63,1222,1, -305,1211,1,66,1228, -1,67,1233,1,68, -1238,1,69,1243,1, -70,1248,1,73,2683, -16,0,244,1,74, -1253,1,328,1302,1, -1048,1344,1,82,2684, -16,0,244,1,1840, -2685,16,0,244,1, -1591,2686,16,0,244, -1,1341,2687,16,0, -244,1,1096,1312,1, -93,1318,1,352,1349, -1,107,2688,16,0, -244,1,1114,1343,1, -118,1355,1,1123,2689, -16,0,244,1,371, -1365,1,1628,2690,16, -0,244,1,375,1376, -1,1882,2691,16,0, -244,1,377,1381,1, -379,1386,1,380,1391, -1,883,2692,16,0, -244,1,373,1409,1, -130,1414,1,143,2693, -16,0,244,1,387, -2694,16,0,244,1, -2664,2695,16,0,244, -1,1159,2696,16,0, -244,1,157,2697,16, -0,244,1,1413,2698, -16,0,244,1,1665, -2699,16,0,244,1, -412,2700,16,0,244, -1,1377,2701,16,0, -244,1,172,1469,1, -1939,2702,16,0,244, -1,437,2703,16,0, -244,1,188,1518,1, -942,1490,1,1195,2704, -16,0,244,1,1449, -2705,16,0,244,1, -1701,2706,16,0,244, -1,447,1511,1,205, -2707,16,0,244,1, -827,2708,16,0,244, -1,223,2709,16,0, -244,1,476,1543,1, -477,1549,1,1231,2710, -16,0,244,1,479, -1559,1,480,1564,1, -1485,2711,16,0,244, -1,1737,2712,16,0, -244,1,242,2713,16, -0,244,1,478,1583, -1,1001,1588,1,1002, -1593,1,33,2714,19, -332,1,33,2715,5, -84,1,1011,1102,1, -1012,2716,16,0,330, -1,1013,1258,1,262, -1119,1,1267,2717,16, -0,330,1,515,2718, -16,0,330,1,1521, -2719,16,0,330,1, -525,1216,1,283,1172, -1,2299,2720,16,0, -330,1,42,2721,16, -0,330,1,40,1177, -1,44,1183,1,47, -1184,1,1303,2722,16, -0,330,1,1555,2723, -16,0,330,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,2724,16, -0,330,1,74,1253, -1,328,1302,1,1048, -1344,1,82,2725,16, -0,330,1,1840,2726, -16,0,330,1,1591, -2727,16,0,330,1, -1341,2728,16,0,330, -1,1096,1312,1,93, -1318,1,352,1349,1, -107,2729,16,0,330, -1,1114,1343,1,118, -1355,1,1123,2730,16, -0,330,1,371,1365, -1,1628,2731,16,0, -330,1,375,1376,1, -1882,2732,16,0,330, -1,377,1381,1,379, -1386,1,380,1391,1, -883,2733,16,0,330, -1,373,1409,1,130, -1414,1,143,1419,1, -387,2734,16,0,330, -1,2664,2735,16,0, -330,1,1159,2736,16, -0,330,1,157,1443, -1,1413,2737,16,0, -330,1,1665,2738,16, -0,330,1,412,2739, -16,0,330,1,1377, -2740,16,0,330,1, -172,1469,1,1939,2741, -16,0,330,1,437, -2742,16,0,330,1, -188,1518,1,942,1490, -1,1195,2743,16,0, -330,1,1449,2744,16, -0,330,1,1701,2745, -16,0,330,1,447, -1511,1,205,2746,16, -0,330,1,827,2747, -16,0,330,1,223, -2748,16,0,330,1, -476,1543,1,477,1549, -1,1231,2749,16,0, -330,1,479,1559,1, -480,1564,1,1485,2750, -16,0,330,1,1737, -2751,16,0,330,1, -242,1578,1,478,1583, -1,1001,1588,1,1002, -1593,1,34,2752,19, -322,1,34,2753,5, -84,1,1011,1102,1, -1012,2754,16,0,320, -1,1013,1258,1,262, -1119,1,1267,2755,16, -0,320,1,515,2756, -16,0,320,1,1521, -2757,16,0,320,1, -525,1216,1,283,1172, -1,2299,2758,16,0, -320,1,42,2759,16, -0,320,1,40,1177, -1,44,1183,1,47, -1184,1,1303,2760,16, -0,320,1,1555,2761, -16,0,320,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,2762,16, -0,320,1,74,1253, -1,328,1302,1,1048, -1344,1,82,2763,16, -0,320,1,1840,2764, -16,0,320,1,1591, -2765,16,0,320,1, -1341,2766,16,0,320, -1,1096,1312,1,93, -1318,1,352,1349,1, -107,2767,16,0,320, -1,1114,1343,1,118, -1355,1,1123,2768,16, -0,320,1,371,1365, -1,1628,2769,16,0, -320,1,375,1376,1, -1882,2770,16,0,320, -1,377,1381,1,379, -1386,1,380,1391,1, -883,2771,16,0,320, -1,373,1409,1,130, -1414,1,143,1419,1, -387,2772,16,0,320, -1,2664,2773,16,0, -320,1,1159,2774,16, -0,320,1,157,1443, -1,1413,2775,16,0, -320,1,1665,2776,16, -0,320,1,412,2777, -16,0,320,1,1377, -2778,16,0,320,1, -172,1469,1,1939,2779, -16,0,320,1,437, -2780,16,0,320,1, -188,1518,1,942,1490, -1,1195,2781,16,0, -320,1,1449,2782,16, -0,320,1,1701,2783, -16,0,320,1,447, -1511,1,205,1523,1, -827,2784,16,0,320, -1,223,1533,1,476, -1543,1,477,1549,1, -1231,2785,16,0,320, -1,479,1559,1,480, -1564,1,1485,2786,16, -0,320,1,1737,2787, -16,0,320,1,242, -1578,1,478,1583,1, -1001,1588,1,1002,1593, -1,35,2788,19,311, -1,35,2789,5,84, -1,1011,1102,1,1012, -2790,16,0,309,1, -1013,1258,1,262,1119, -1,1267,2791,16,0, -309,1,515,2792,16, -0,309,1,1521,2793, -16,0,309,1,525, -1216,1,283,1172,1, -2299,2794,16,0,309, -1,42,2795,16,0, -309,1,40,1177,1, -44,1183,1,47,1184, -1,1303,2796,16,0, -309,1,1555,2797,16, -0,309,1,50,1201, -1,48,1190,1,49, -1196,1,51,1206,1, -63,1222,1,305,1211, -1,66,1228,1,67, -1233,1,68,1238,1, -69,1243,1,70,1248, -1,73,2798,16,0, -309,1,74,1253,1, -328,1302,1,1048,1344, -1,82,2799,16,0, -309,1,1840,2800,16, -0,309,1,1591,2801, -16,0,309,1,1341, -2802,16,0,309,1, -1096,1312,1,93,1318, -1,352,1349,1,107, -2803,16,0,309,1, -1114,1343,1,118,1355, -1,1123,2804,16,0, -309,1,371,1365,1, -1628,2805,16,0,309, -1,375,1376,1,1882, -2806,16,0,309,1, -377,1381,1,379,1386, -1,380,1391,1,883, -2807,16,0,309,1, -373,1409,1,130,1414, -1,143,1419,1,387, -2808,16,0,309,1, -2664,2809,16,0,309, -1,1159,2810,16,0, -309,1,157,1443,1, -1413,2811,16,0,309, -1,1665,2812,16,0, -309,1,412,2813,16, -0,309,1,1377,2814, -16,0,309,1,172, -1469,1,1939,2815,16, -0,309,1,437,2816, -16,0,309,1,188, -1518,1,942,1490,1, -1195,2817,16,0,309, -1,1449,2818,16,0, -309,1,1701,2819,16, -0,309,1,447,1511, -1,205,1523,1,827, -2820,16,0,309,1, -223,2821,16,0,309, -1,476,1543,1,477, -1549,1,1231,2822,16, -0,309,1,479,1559, -1,480,1564,1,1485, -2823,16,0,309,1, -1737,2824,16,0,309, -1,242,1578,1,478, -1583,1,1001,1588,1, -1002,1593,1,36,2825, -19,216,1,36,2826, -5,94,1,256,2827, -16,0,214,1,1261, -2828,16,0,214,1, -509,2829,16,0,214, -1,1515,2830,16,0, -214,1,2021,718,1, -1775,2831,16,0,214, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,277,2832,16,0, -214,1,2035,752,1, -2037,757,1,2039,762, -1,32,2833,16,0, -214,1,2041,768,1, -2293,2834,16,0,214, -1,2043,774,1,2045, -779,1,41,2835,16, -0,214,1,1297,2836, -16,0,214,1,43, -2837,16,0,214,1, -1803,787,1,1804,2838, -16,0,214,1,299, -2839,16,0,214,1, -52,2840,16,0,214, -1,2318,2841,16,0, -214,1,2075,2842,16, -0,214,1,1574,799, -1,71,2843,16,0, -214,1,76,2844,16, -0,214,1,1834,2845, -16,0,214,1,2337, -2846,16,0,214,1, -79,2847,16,0,214, -1,1335,2848,16,0, -214,1,322,2849,16, -0,214,1,85,2850, -16,0,214,1,89, -2851,16,0,214,1, -346,2852,16,0,214, -1,2105,814,1,2106, -2853,16,0,214,1, -97,2854,16,0,214, -1,1860,821,1,2364, -827,1,102,2855,16, -0,214,1,112,2856, -16,0,214,1,1117, -2857,16,0,214,1, -1873,835,1,1876,2858, -16,0,214,1,124, -2859,16,0,214,1, -2136,842,1,381,2860, -16,0,214,1,525, -2861,16,0,214,1, -137,2862,16,0,214, -1,1901,2863,16,0, -214,1,2658,2864,16, -0,214,1,1153,2865, -16,0,214,1,151, -2866,16,0,214,1, -1407,2867,16,0,214, -1,1659,2868,16,0, -214,1,2413,2869,16, -0,214,1,406,2870, -16,0,214,1,1371, -2871,16,0,214,1, -166,2872,16,0,214, -1,1622,2873,16,0, -214,1,1931,861,1, -1933,2874,16,0,214, -1,431,2875,16,0, -214,1,1585,2876,16, -0,214,1,182,2877, -16,0,214,1,1189, -2878,16,0,214,1, -1443,2879,16,0,214, -1,1695,2880,16,0, -214,1,2198,2881,16, -0,214,1,447,2882, -16,0,214,1,2458, -876,1,2459,882,1, -1958,2883,16,0,214, -1,2462,889,1,1657, -894,1,2464,899,1, -199,2884,16,0,214, -1,459,2885,16,0, -214,1,462,2886,16, -0,214,1,217,2887, -16,0,214,1,2227, -908,1,1225,2888,16, -0,214,1,1479,2889, -16,0,214,1,1731, -2890,16,0,214,1, -1989,916,1,1990,2891, -16,0,214,1,236, -2892,16,0,214,1, -1756,2893,16,0,214, -1,37,2894,19,233, -1,37,2895,5,94, -1,256,2896,16,0, -231,1,1261,2897,16, -0,231,1,509,2898, -16,0,231,1,1515, -2899,16,0,231,1, -2021,718,1,1775,2900, -16,0,231,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,277, -2901,16,0,231,1, -2035,752,1,2037,757, -1,2039,762,1,32, -2902,16,0,231,1, -2041,768,1,2293,2903, -16,0,231,1,2043, -774,1,2045,779,1, -41,2904,16,0,231, -1,1297,2905,16,0, -231,1,43,2906,16, -0,231,1,1803,787, -1,1804,2907,16,0, -231,1,299,2908,16, -0,231,1,52,2909, -16,0,231,1,2318, -2910,16,0,231,1, -2075,2911,16,0,231, -1,1574,799,1,71, -2912,16,0,231,1, -76,2913,16,0,231, -1,1834,2914,16,0, -231,1,2337,2915,16, -0,231,1,79,2916, -16,0,231,1,1335, -2917,16,0,231,1, -322,2918,16,0,231, -1,85,2919,16,0, -231,1,89,2920,16, -0,231,1,346,2921, -16,0,231,1,2105, -814,1,2106,2922,16, -0,231,1,97,2923, -16,0,231,1,1860, -821,1,2364,827,1, -102,2924,16,0,231, -1,112,2925,16,0, -231,1,1117,2926,16, -0,231,1,1873,835, -1,1876,2927,16,0, -231,1,124,2928,16, -0,231,1,2136,842, -1,381,2929,16,0, -231,1,525,2930,16, -0,231,1,137,2931, -16,0,231,1,1901, -2932,16,0,231,1, -2658,2933,16,0,231, -1,1153,2934,16,0, -231,1,151,2935,16, -0,231,1,1407,2936, -16,0,231,1,1659, -2937,16,0,231,1, -2413,2938,16,0,231, -1,406,2939,16,0, -231,1,1371,2940,16, -0,231,1,166,2941, -16,0,231,1,1622, -2942,16,0,231,1, -1931,861,1,1933,2943, -16,0,231,1,431, -2944,16,0,231,1, -1585,2945,16,0,231, -1,182,2946,16,0, -231,1,1189,2947,16, -0,231,1,1443,2948, -16,0,231,1,1695, -2949,16,0,231,1, -2198,2950,16,0,231, -1,447,2951,16,0, -231,1,2458,876,1, -2459,882,1,1958,2952, -16,0,231,1,2462, -889,1,1657,894,1, -2464,899,1,199,2953, -16,0,231,1,459, -2954,16,0,231,1, -462,2955,16,0,231, -1,217,2956,16,0, -231,1,2227,908,1, -1225,2957,16,0,231, -1,1479,2958,16,0, -231,1,1731,2959,16, -0,231,1,1989,916, -1,1990,2960,16,0, -231,1,236,2961,16, -0,231,1,1756,2962, -16,0,231,1,38, -2963,19,230,1,38, -2964,5,84,1,1011, -1102,1,1012,2965,16, -0,228,1,1013,1258, -1,262,1119,1,1267, -2966,16,0,228,1, -515,2967,16,0,228, -1,1521,2968,16,0, -228,1,525,1216,1, -283,1172,1,2299,2969, -16,0,228,1,42, -2970,16,0,228,1, -40,1177,1,44,1183, -1,47,1184,1,1303, -2971,16,0,228,1, -1555,2972,16,0,228, -1,50,1201,1,48, -1190,1,49,1196,1, -51,1206,1,63,1222, -1,305,1211,1,66, -1228,1,67,1233,1, -68,1238,1,69,1243, -1,70,1248,1,73, -2973,16,0,228,1, -74,1253,1,328,1302, -1,1048,1344,1,82, -2974,16,0,228,1, -1840,2975,16,0,228, -1,1591,2976,16,0, -228,1,1341,2977,16, -0,228,1,1096,1312, -1,93,1318,1,352, -1349,1,107,2978,16, -0,228,1,1114,1343, -1,118,1355,1,1123, -2979,16,0,228,1, -371,1365,1,1628,2980, -16,0,228,1,375, -1376,1,1882,2981,16, -0,228,1,377,1381, -1,379,1386,1,380, -1391,1,883,1397,1, -373,1409,1,130,1414, -1,143,1419,1,387, -2982,16,0,228,1, -2664,2983,16,0,228, -1,1159,2984,16,0, -228,1,157,1443,1, -1413,2985,16,0,228, -1,1665,2986,16,0, -228,1,412,2987,16, -0,228,1,1377,2988, -16,0,228,1,172, -1469,1,1939,2989,16, -0,228,1,437,2990, -16,0,228,1,188, -1518,1,942,1490,1, -1195,2991,16,0,228, -1,1449,2992,16,0, -228,1,1701,2993,16, -0,228,1,447,1511, -1,205,1523,1,827, -1331,1,223,1533,1, -476,1543,1,477,1549, -1,1231,2994,16,0, -228,1,479,1559,1, -480,1564,1,1485,2995, -16,0,228,1,1737, -2996,16,0,228,1, -242,1578,1,478,1583, -1,1001,1588,1,1002, -1593,1,39,2997,19, -222,1,39,2998,5, -84,1,1011,1102,1, -1012,2999,16,0,220, -1,1013,1258,1,262, -1119,1,1267,3000,16, -0,220,1,515,3001, -16,0,220,1,1521, -3002,16,0,220,1, -525,1216,1,283,1172, -1,2299,3003,16,0, -220,1,42,3004,16, -0,220,1,40,1177, -1,44,1183,1,47, -1184,1,1303,3005,16, -0,220,1,1555,3006, -16,0,220,1,50, -1201,1,48,1190,1, -49,1196,1,51,1206, -1,63,1222,1,305, -1211,1,66,1228,1, -67,1233,1,68,1238, -1,69,1243,1,70, -1248,1,73,3007,16, -0,220,1,74,1253, -1,328,1302,1,1048, -1344,1,82,3008,16, -0,220,1,1840,3009, -16,0,220,1,1591, -3010,16,0,220,1, -1341,3011,16,0,220, -1,1096,1312,1,93, -1318,1,352,1349,1, -107,3012,16,0,220, -1,1114,1343,1,118, -1355,1,1123,3013,16, -0,220,1,371,1365, -1,1628,3014,16,0, -220,1,375,1376,1, -1882,3015,16,0,220, -1,377,1381,1,379, -1386,1,380,1391,1, -883,1397,1,373,1409, -1,130,1414,1,143, -1419,1,387,3016,16, -0,220,1,2664,3017, -16,0,220,1,1159, -3018,16,0,220,1, -157,1443,1,1413,3019, -16,0,220,1,1665, -3020,16,0,220,1, -412,3021,16,0,220, -1,1377,3022,16,0, -220,1,172,1469,1, -1939,3023,16,0,220, -1,437,3024,16,0, -220,1,188,1518,1, -942,1490,1,1195,3025, -16,0,220,1,1449, -3026,16,0,220,1, -1701,3027,16,0,220, -1,447,1511,1,205, -1523,1,827,1331,1, -223,1533,1,476,1543, -1,477,1549,1,1231, -3028,16,0,220,1, -479,1559,1,480,1564, -1,1485,3029,16,0, -220,1,1737,3030,16, -0,220,1,242,1578, -1,478,1583,1,1001, -1588,1,1002,1593,1, -40,3031,19,210,1, -40,3032,5,84,1, -1011,1102,1,1012,3033, -16,0,208,1,1013, -1258,1,262,1119,1, -1267,3034,16,0,208, -1,515,3035,16,0, -208,1,1521,3036,16, -0,208,1,525,1216, -1,283,1172,1,2299, -3037,16,0,208,1, -42,3038,16,0,208, -1,40,1177,1,44, -1183,1,47,1184,1, -1303,3039,16,0,208, -1,1555,3040,16,0, -208,1,50,1201,1, -48,1190,1,49,1196, -1,51,1206,1,63, -1222,1,305,1211,1, -66,1228,1,67,1233, -1,68,1238,1,69, -1243,1,70,1248,1, -73,3041,16,0,208, -1,74,1253,1,328, -1302,1,1048,1344,1, -82,3042,16,0,208, -1,1840,3043,16,0, -208,1,1591,3044,16, -0,208,1,1341,3045, -16,0,208,1,1096, -1312,1,93,1318,1, -352,1349,1,107,3046, -16,0,208,1,1114, -1343,1,118,3047,16, -0,208,1,1123,3048, -16,0,208,1,371, -1365,1,1628,3049,16, -0,208,1,375,1376, -1,1882,3050,16,0, -208,1,377,1381,1, -379,1386,1,380,1391, -1,883,3051,16,0, -208,1,373,1409,1, -130,3052,16,0,208, -1,143,3053,16,0, -208,1,387,3054,16, -0,208,1,2664,3055, -16,0,208,1,1159, -3056,16,0,208,1, -157,3057,16,0,208, -1,1413,3058,16,0, -208,1,1665,3059,16, -0,208,1,412,3060, -16,0,208,1,1377, -3061,16,0,208,1, -172,3062,16,0,208, -1,1939,3063,16,0, -208,1,437,3064,16, -0,208,1,188,3065, -16,0,208,1,942, -1490,1,1195,3066,16, -0,208,1,1449,3067, -16,0,208,1,1701, -3068,16,0,208,1, -447,1511,1,205,3069, -16,0,208,1,827, -3070,16,0,208,1, -223,3071,16,0,208, -1,476,1543,1,477, -1549,1,1231,3072,16, -0,208,1,479,1559, -1,480,1564,1,1485, -3073,16,0,208,1, -1737,3074,16,0,208, -1,242,3075,16,0, -208,1,478,1583,1, -1001,1588,1,1002,1593, -1,41,3076,19,172, -1,41,3077,5,84, -1,1011,1102,1,1012, -3078,16,0,170,1, -1013,1258,1,262,1119, -1,1267,3079,16,0, -170,1,515,3080,16, -0,170,1,1521,3081, -16,0,170,1,525, -1216,1,283,1172,1, -2299,3082,16,0,170, -1,42,3083,16,0, -170,1,40,1177,1, -44,1183,1,47,1184, -1,1303,3084,16,0, -170,1,1555,3085,16, -0,170,1,50,1201, -1,48,1190,1,49, -1196,1,51,1206,1, -63,1222,1,305,1211, -1,66,1228,1,67, -1233,1,68,1238,1, -69,1243,1,70,1248, -1,73,3086,16,0, -170,1,74,1253,1, -328,1302,1,1048,1344, -1,82,3087,16,0, -170,1,1840,3088,16, -0,170,1,1591,3089, -16,0,170,1,1341, -3090,16,0,170,1, -1096,1312,1,93,1318, -1,352,1349,1,107, -3091,16,0,170,1, -1114,1343,1,118,3092, -16,0,170,1,1123, -3093,16,0,170,1, -371,1365,1,1628,3094, -16,0,170,1,375, -1376,1,1882,3095,16, -0,170,1,377,1381, -1,379,1386,1,380, -1391,1,883,3096,16, -0,170,1,373,1409, -1,130,3097,16,0, -170,1,143,3098,16, -0,170,1,387,3099, -16,0,170,1,2664, -3100,16,0,170,1, -1159,3101,16,0,170, -1,157,3102,16,0, -170,1,1413,3103,16, -0,170,1,1665,3104, -16,0,170,1,412, -3105,16,0,170,1, -1377,3106,16,0,170, -1,172,3107,16,0, -170,1,1939,3108,16, -0,170,1,437,3109, -16,0,170,1,188, -3110,16,0,170,1, -942,1490,1,1195,3111, -16,0,170,1,1449, -3112,16,0,170,1, -1701,3113,16,0,170, -1,447,1511,1,205, -3114,16,0,170,1, -827,3115,16,0,170, -1,223,3116,16,0, -170,1,476,1543,1, -477,1549,1,1231,3117, -16,0,170,1,479, -1559,1,480,1564,1, -1485,3118,16,0,170, -1,1737,3119,16,0, -170,1,242,3120,16, -0,170,1,478,1583, -1,1001,1588,1,1002, -1593,1,42,3121,19, -394,1,42,3122,5, -38,1,1901,3123,16, -0,392,1,2075,3124, -16,0,392,1,1860, -821,1,1803,787,1, -1804,3125,16,0,392, -1,2413,3126,16,0, -392,1,2198,3127,16, -0,392,1,1873,835, -1,1657,894,1,1989, -916,1,1990,3128,16, -0,392,1,1775,3129, -16,0,392,1,32, -3130,16,0,392,1, -2105,814,1,2106,3131, -16,0,392,1,2364, -827,1,2227,908,1, -2337,3132,16,0,392, -1,2021,718,1,2458, -876,1,2459,882,1, -2462,889,1,2136,842, -1,2464,899,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,2035, -752,1,2037,757,1, -2039,762,1,1931,861, -1,2041,768,1,2043, -774,1,2045,779,1, -1574,799,1,1958,3133, -16,0,392,1,43, -3134,19,453,1,43, -3135,5,25,1,2035, -752,1,2037,757,1, -2039,762,1,2041,768, -1,2227,908,1,2043, -774,1,1657,894,1, -1860,821,1,2136,842, -1,2021,718,1,2459, -882,1,1574,799,1, -2105,3136,16,0,578, -1,1931,861,1,1873, -835,1,2031,736,1, -1803,787,1,1989,3137, -16,0,451,1,2464, -899,1,2029,725,1, -2030,731,1,2364,827, -1,2032,741,1,2033, -746,1,2045,779,1, -44,3138,19,264,1, -44,3139,5,38,1, -1901,3140,16,0,262, -1,2075,3141,16,0, -262,1,1860,821,1, -1803,787,1,1804,3142, -16,0,262,1,2413, -3143,16,0,262,1, -2198,3144,16,0,262, -1,1873,835,1,1657, -894,1,1989,916,1, -1990,3145,16,0,262, -1,1775,3146,16,0, -262,1,32,3147,16, -0,262,1,2105,814, -1,2106,3148,16,0, -262,1,2364,827,1, -2227,908,1,2337,3149, -16,0,262,1,2021, -718,1,2458,876,1, -2459,882,1,2462,889, -1,2136,842,1,2464, -899,1,2029,725,1, -2030,731,1,2031,736, -1,2032,741,1,2033, -746,1,2035,752,1, -2037,757,1,2039,762, -1,1931,861,1,2041, -768,1,2043,774,1, -2045,779,1,1574,799, -1,1958,3150,16,0, -262,1,45,3151,19, -287,1,45,3152,5, -39,1,1901,3153,16, -0,315,1,2075,3154, -16,0,315,1,1860, -821,1,1803,787,1, -1804,3155,16,0,315, -1,2413,3156,16,0, -315,1,2198,3157,16, -0,315,1,1873,835, -1,1657,894,1,1989, -916,1,1990,3158,16, -0,315,1,1775,3159, -16,0,315,1,32, -3160,16,0,315,1, -2105,814,1,2106,3161, -16,0,315,1,2364, -827,1,2227,908,1, -2337,3162,16,0,315, -1,2021,718,1,2458, -876,1,2459,882,1, -2462,889,1,2136,842, -1,2464,899,1,2029, -725,1,2030,731,1, -2031,736,1,2032,741, -1,2033,746,1,2035, -752,1,2037,757,1, -2039,762,1,1931,861, -1,2041,768,1,2043, -774,1,2045,779,1, -1832,3163,16,0,285, -1,1574,799,1,1958, -3164,16,0,315,1, -46,3165,19,671,1, -46,3166,5,38,1, -1901,3167,16,0,669, -1,2075,3168,16,0, -669,1,1860,821,1, -1803,787,1,1804,3169, -16,0,669,1,2413, -3170,16,0,669,1, -2198,3171,16,0,669, -1,1873,835,1,1657, -894,1,1989,916,1, -1990,3172,16,0,669, -1,1775,3173,16,0, -669,1,32,3174,16, -0,669,1,2105,814, -1,2106,3175,16,0, -669,1,2364,827,1, -2227,908,1,2337,3176, -16,0,669,1,2021, -718,1,2458,876,1, -2459,882,1,2462,889, -1,2136,842,1,2464, -899,1,2029,725,1, -2030,731,1,2031,736, -1,2032,741,1,2033, -746,1,2035,752,1, -2037,757,1,2039,762, -1,1931,861,1,2041, -768,1,2043,774,1, -2045,779,1,1574,799, -1,1958,3177,16,0, -669,1,47,3178,19, -466,1,47,3179,5, -19,1,0,3180,16, -0,464,1,2706,3181, -16,0,464,1,2634, -691,1,2636,3182,16, -0,464,1,2639,707, -1,2714,3183,17,3184, -15,3185,4,36,37, -0,71,0,108,0, -111,0,98,0,97, -0,108,0,68,0, -101,0,102,0,105, -0,110,0,105,0, -116,0,105,0,111, -0,110,0,115,0, -1,-1,1,5,3186, -20,3187,4,38,71, +2015,22,1,145,1, +1514,1118,1,9,1123, +1,10,1672,1,262, +1129,1,1267,1135,1, +481,1714,1,1521,1140, +1,1773,2016,16,0, +247,1,19,1157,1, +20,2017,16,0,158, +1,2281,1164,1,525, +1226,1,30,1676,1, +283,1182,1,1010,2018, +16,0,609,1,40, +1187,1,41,1681,1, +42,1685,1,44,1193, +1,1260,1106,1,47, +1194,1,1303,1317,1, +49,1206,1,50,1211, +1,48,1200,1,305, +1221,1,51,1216,1, +61,2019,16,0,204, +1,63,1232,1,66, +1238,1,67,1243,1, +1478,1463,1,69,1253, +1,70,1258,1,68, +1248,1,73,2020,16, +0,214,1,74,1263, +1,1013,1268,1,2335, +2021,16,0,249,1, +328,1312,1,1048,1354, +1,2511,1668,1,82, +1290,1,1840,2022,16, +0,312,1,1341,1307, +1,2520,2023,16,0, +451,1,1096,1322,1, +93,1328,1,1550,1333, +1,352,1359,1,1011, +1112,1,107,1348,1, +1114,1353,1,1871,2024, +16,0,322,1,1370, +1593,1,118,1365,1, +1123,1370,1,1332,1273, +1,1377,1381,1,375, +1386,1,1882,2025,16, +0,335,1,377,1391, +1,827,1341,1,380, +1401,1,130,1424,1, +2074,2026,16,0,565, +1,371,1375,1,373, +1419,1,1012,2027,16, +0,611,1,379,1396, +1,143,1429,1,2654, +1692,1,1152,1435,1, +1406,1440,1,2663,2028, +16,0,670,1,1159, +1447,1,157,1452,1, +1413,1457,1,883,1407, +1,1094,2029,16,0, +677,1,1296,1177,1, +172,1470,1,1665,1475, +1,1939,2030,16,0, +448,1,1188,1480,1, +1442,1485,1,188,1519, +1,942,1491,1,1195, +1497,1,1449,1502,1, +1701,1507,1,447,1512, +1,205,1524,1,2467, +1701,1,464,1707,1, +2197,2031,16,0,674, +1,1224,1534,1,223, +1539,1,1730,1544,1, +476,1549,1,477,1555, +1,1231,1560,1,479, +1565,1,480,1570,1, +1485,1576,1,459,1712, +1,242,1583,1,478, +1588,1,2506,2032,16, +0,442,1,1001,1598, +1,1002,1603,1,18, +2033,19,500,1,18, +2034,5,84,1,1011, +1112,1,1012,2035,16, +0,498,1,1013,1268, +1,262,1129,1,1267, +2036,16,0,498,1, +515,2037,16,0,498, +1,1521,2038,16,0, +498,1,525,1226,1, +283,1182,1,2299,2039, +16,0,498,1,42, +2040,16,0,498,1, +40,1187,1,44,1193, +1,47,1194,1,1303, +2041,16,0,498,1, +1555,2042,16,0,498, +1,50,1211,1,48, +1200,1,49,1206,1, +51,1216,1,63,1232, +1,305,1221,1,66, +1238,1,67,1243,1, +68,1248,1,69,1253, +1,70,1258,1,73, +2043,16,0,498,1, +74,1263,1,328,1312, +1,1048,2044,16,0, +498,1,82,2045,16, +0,498,1,1840,2046, +16,0,498,1,1591, +2047,16,0,498,1, +1341,2048,16,0,498, +1,1096,1322,1,93, +1328,1,352,1359,1, +107,2049,16,0,498, +1,1114,1353,1,118, +2050,16,0,498,1, +1123,2051,16,0,498, +1,371,1375,1,1628, +2052,16,0,498,1, +375,1386,1,1882,2053, +16,0,498,1,377, +1391,1,379,1396,1, +380,1401,1,883,2054, +16,0,498,1,373, +1419,1,130,2055,16, +0,498,1,143,2056, +16,0,498,1,387, +2057,16,0,498,1, +1159,2058,16,0,498, +1,157,2059,16,0, +498,1,1413,2060,16, +0,498,1,1665,2061, +16,0,498,1,412, +2062,16,0,498,1, +2676,2063,16,0,498, +1,1377,2064,16,0, +498,1,172,2065,16, +0,498,1,1939,2066, +16,0,498,1,437, +2067,16,0,498,1, +188,2068,16,0,498, +1,942,2069,16,0, +498,1,1195,2070,16, +0,498,1,1449,2071, +16,0,498,1,1701, +2072,16,0,498,1, +447,1512,1,205,2073, +16,0,498,1,827, +2074,16,0,498,1, +223,2075,16,0,498, +1,476,1549,1,477, +1555,1,1231,2076,16, +0,498,1,479,1565, +1,480,1570,1,1485, +2077,16,0,498,1, +1737,2078,16,0,498, +1,242,2079,16,0, +498,1,478,1588,1, +1001,1598,1,1002,1603, +1,19,2080,19,235, +1,19,2081,5,176, +1,2676,2082,16,0, +469,1,256,2083,16, +0,233,1,1261,2084, +16,0,233,1,1011, +1112,1,1012,2085,16, +0,469,1,2458,885, +1,262,1129,1,1267, +2086,16,0,469,1, +2021,728,1,1521,2087, +16,0,469,1,1775, +2088,16,0,233,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,2089,16,0,233, +1,2035,762,1,2037, +767,1,2039,772,1, +32,2090,16,0,233, +1,2464,908,1,2293, +2091,16,0,233,1, +2043,784,1,2045,789, +1,2299,2092,16,0, +469,1,41,2093,16, +0,233,1,42,2094, +16,0,469,1,40, +1187,1,44,1193,1, +43,2095,16,0,233, +1,1804,2096,16,0, +233,1,48,1200,1, +49,1206,1,47,1194, +1,51,1216,1,52, +2097,16,0,233,1, +50,1211,1,305,1221, +1,1096,1322,1,1515, +2098,16,0,233,1, +2318,2099,16,0,233, +1,283,1182,1,63, +1232,1,66,1238,1, +67,1243,1,68,1248, +1,69,1253,1,70, +1258,1,71,2100,16, +0,233,1,73,2101, +16,0,469,1,74, +1263,1,1013,1268,1, +76,2102,16,0,233, +1,1834,2103,16,0, +233,1,2337,2104,16, +0,233,1,79,2105, +16,0,233,1,1335, +2106,16,0,233,1, +299,2107,16,0,233, +1,82,2108,16,0, +469,1,1840,2109,16, +0,469,1,1297,2110, +16,0,233,1,85, +2111,16,0,233,1, +1341,2112,16,0,469, +1,89,2113,16,0, +233,1,1303,2114,16, +0,469,1,509,2115, +16,0,233,1,93, +1328,1,322,2116,16, +0,233,1,97,2117, +16,0,233,1,2041, +778,1,1555,2118,16, +0,469,1,827,2119, +16,0,469,1,102, +2120,16,0,233,1, +1860,831,1,1803,797, +1,2364,837,1,107, +2121,16,0,469,1, +1114,1353,1,112,2122, +16,0,233,1,1117, +2123,16,0,233,1, +352,1359,1,1873,845, +1,118,2124,16,0, +469,1,1123,2125,16, +0,469,1,371,1375, +1,515,2126,16,0, +469,1,1377,2127,16, +0,469,1,124,2128, +16,0,233,1,1882, +2129,16,0,469,1, +377,1391,1,379,1396, +1,380,1401,1,130, +2130,16,0,469,1, +346,2131,16,0,233, +1,2075,2132,16,0, +233,1,373,1419,1, +387,2133,16,0,469, +1,137,2134,16,0, +233,1,143,2135,16, +0,469,1,1901,2136, +16,0,233,1,1048, +2137,16,0,469,1, +1153,2138,16,0,233, +1,375,1386,1,151, +2139,16,0,233,1, +1407,2140,16,0,233, +1,1659,2141,16,0, +233,1,2413,2142,16, +0,233,1,1159,2143, +16,0,469,1,381, +2144,16,0,233,1, +157,2145,16,0,469, +1,1413,2146,16,0, +469,1,883,2147,16, +0,469,1,1371,2148, +16,0,233,1,328, +1312,1,2105,824,1, +2106,2149,16,0,233, +1,166,2150,16,0, +233,1,525,2151,16, +0,233,1,1622,2152, +16,0,233,1,406, +2153,16,0,233,1, +1574,809,1,172,2154, +16,0,469,1,1931, +870,1,412,2155,16, +0,469,1,1933,2156, +16,0,233,1,1876, +2157,16,0,233,1, +431,2158,16,0,233, +1,1585,2159,16,0, +233,1,182,2160,16, +0,233,1,1628,2161, +16,0,469,1,1189, +2162,16,0,233,1, +437,2163,16,0,469, +1,1591,2164,16,0, +469,1,188,2165,16, +0,469,1,1695,2166, +16,0,233,1,2198, +2167,16,0,233,1, +1195,2168,16,0,469, +1,1449,2169,16,0, +469,1,1701,2170,16, +0,469,1,447,2171, +16,0,233,1,199, +2172,16,0,233,1, +2459,891,1,1958,2173, +16,0,233,1,2462, +898,1,1657,903,1, +205,2174,16,0,469, +1,459,2175,16,0, +233,1,462,2176,16, +0,233,1,1665,2177, +16,0,469,1,217, +2178,16,0,233,1, +2227,917,1,942,2179, +16,0,469,1,1225, +2180,16,0,233,1, +223,2181,16,0,469, +1,1479,2182,16,0, +233,1,1731,2183,16, +0,233,1,477,1555, +1,1231,2184,16,0, +469,1,479,1565,1, +480,1570,1,1485,2185, +16,0,469,1,1737, +2186,16,0,469,1, +1989,925,1,1990,2187, +16,0,233,1,1443, +2188,16,0,233,1, +236,2189,16,0,233, +1,2136,852,1,476, +1549,1,242,2190,16, +0,469,1,478,1588, +1,1939,2191,16,0, +469,1,2670,2192,16, +0,233,1,1001,1598, +1,1002,1603,1,1756, +2193,16,0,233,1, +20,2194,19,458,1, +20,2195,5,84,1, +1011,1112,1,1012,2196, +16,0,456,1,1013, +1268,1,262,1129,1, +1267,2197,16,0,456, +1,515,2198,16,0, +456,1,1521,2199,16, +0,456,1,525,1226, +1,283,1182,1,2299, +2200,16,0,456,1, +42,2201,16,0,456, +1,40,1187,1,44, +1193,1,47,1194,1, +1303,2202,16,0,456, +1,1555,2203,16,0, +456,1,50,1211,1, +48,1200,1,49,1206, +1,51,1216,1,63, +1232,1,305,1221,1, +66,1238,1,67,1243, +1,68,1248,1,69, +1253,1,70,1258,1, +73,2204,16,0,456, +1,74,1263,1,328, +2205,16,0,456,1, +1048,2206,16,0,456, +1,82,2207,16,0, +456,1,1840,2208,16, +0,456,1,1591,2209, +16,0,456,1,1341, +2210,16,0,456,1, +1096,1322,1,93,1328, +1,352,2211,16,0, +456,1,107,2212,16, +0,456,1,1114,1353, +1,118,2213,16,0, +456,1,1123,2214,16, +0,456,1,371,1375, +1,1628,2215,16,0, +456,1,375,1386,1, +1882,2216,16,0,456, +1,377,1391,1,379, +1396,1,380,1401,1, +883,2217,16,0,456, +1,373,1419,1,130, +2218,16,0,456,1, +143,2219,16,0,456, +1,387,2220,16,0, +456,1,1159,2221,16, +0,456,1,157,2222, +16,0,456,1,1413, +2223,16,0,456,1, +1665,2224,16,0,456, +1,412,2225,16,0, +456,1,2676,2226,16, +0,456,1,1377,2227, +16,0,456,1,172, +2228,16,0,456,1, +1939,2229,16,0,456, +1,437,2230,16,0, +456,1,188,2231,16, +0,456,1,942,2232, +16,0,456,1,1195, +2233,16,0,456,1, +1449,2234,16,0,456, +1,1701,2235,16,0, +456,1,447,1512,1, +205,2236,16,0,456, +1,827,2237,16,0, +456,1,223,2238,16, +0,456,1,476,1549, +1,477,1555,1,1231, +2239,16,0,456,1, +479,1565,1,480,1570, +1,1485,2240,16,0, +456,1,1737,2241,16, +0,456,1,242,2242, +16,0,456,1,478, +1588,1,1001,1598,1, +1002,1603,1,21,2243, +19,440,1,21,2244, +5,84,1,1011,1112, +1,1012,2245,16,0, +438,1,1013,1268,1, +262,1129,1,1267,2246, +16,0,438,1,515, +2247,16,0,438,1, +1521,2248,16,0,438, +1,525,1226,1,283, +1182,1,2299,2249,16, +0,438,1,42,2250, +16,0,438,1,40, +1187,1,44,1193,1, +47,1194,1,1303,2251, +16,0,438,1,1555, +2252,16,0,438,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,2253, +16,0,438,1,74, +1263,1,328,2254,16, +0,438,1,1048,2255, +16,0,438,1,82, +2256,16,0,438,1, +1840,2257,16,0,438, +1,1591,2258,16,0, +438,1,1341,2259,16, +0,438,1,1096,1322, +1,93,1328,1,352, +2260,16,0,438,1, +107,2261,16,0,438, +1,1114,1353,1,118, +2262,16,0,438,1, +1123,2263,16,0,438, +1,371,1375,1,1628, +2264,16,0,438,1, +375,1386,1,1882,2265, +16,0,438,1,377, +1391,1,379,1396,1, +380,1401,1,883,2266, +16,0,438,1,373, +1419,1,130,2267,16, +0,438,1,143,2268, +16,0,438,1,387, +2269,16,0,438,1, +1159,2270,16,0,438, +1,157,2271,16,0, +438,1,1413,2272,16, +0,438,1,1665,2273, +16,0,438,1,412, +2274,16,0,438,1, +2676,2275,16,0,438, +1,1377,2276,16,0, +438,1,172,2277,16, +0,438,1,1939,2278, +16,0,438,1,437, +2279,16,0,438,1, +188,2280,16,0,438, +1,942,2281,16,0, +438,1,1195,2282,16, +0,438,1,1449,2283, +16,0,438,1,1701, +2284,16,0,438,1, +447,1512,1,205,2285, +16,0,438,1,827, +2286,16,0,438,1, +223,2287,16,0,438, +1,476,1549,1,477, +1555,1,1231,2288,16, +0,438,1,479,1565, +1,480,1570,1,1485, +2289,16,0,438,1, +1737,2290,16,0,438, +1,242,2291,16,0, +438,1,478,1588,1, +1001,1598,1,1002,1603, +1,22,2292,19,391, +1,22,2293,5,84, +1,1011,1112,1,1012, +2294,16,0,389,1, +1013,1268,1,262,1129, +1,1267,2295,16,0, +389,1,515,2296,16, +0,389,1,1521,2297, +16,0,389,1,525, +1226,1,283,1182,1, +2299,2298,16,0,389, +1,42,2299,16,0, +389,1,40,1187,1, +44,1193,1,47,1194, +1,1303,2300,16,0, +389,1,1555,2301,16, +0,389,1,50,1211, +1,48,1200,1,49, +1206,1,51,1216,1, +63,1232,1,305,1221, +1,66,1238,1,67, +1243,1,68,1248,1, +69,1253,1,70,1258, +1,73,2302,16,0, +389,1,74,1263,1, +328,2303,16,0,389, +1,1048,2304,16,0, +389,1,82,2305,16, +0,389,1,1840,2306, +16,0,389,1,1591, +2307,16,0,389,1, +1341,2308,16,0,389, +1,1096,1322,1,93, +1328,1,352,2309,16, +0,389,1,107,2310, +16,0,389,1,1114, +1353,1,118,2311,16, +0,389,1,1123,2312, +16,0,389,1,371, +1375,1,1628,2313,16, +0,389,1,375,1386, +1,1882,2314,16,0, +389,1,377,1391,1, +379,1396,1,380,1401, +1,883,2315,16,0, +389,1,373,1419,1, +130,2316,16,0,389, +1,143,2317,16,0, +389,1,387,2318,16, +0,389,1,1159,2319, +16,0,389,1,157, +2320,16,0,389,1, +1413,2321,16,0,389, +1,1665,2322,16,0, +389,1,412,2323,16, +0,389,1,2676,2324, +16,0,389,1,1377, +2325,16,0,389,1, +172,2326,16,0,389, +1,1939,2327,16,0, +389,1,437,2328,16, +0,389,1,188,2329, +16,0,389,1,942, +2330,16,0,389,1, +1195,2331,16,0,389, +1,1449,2332,16,0, +389,1,1701,2333,16, +0,389,1,447,1512, +1,205,2334,16,0, +389,1,827,2335,16, +0,389,1,223,2336, +16,0,389,1,476, +1549,1,477,1555,1, +1231,2337,16,0,389, +1,479,1565,1,480, +1570,1,1485,2338,16, +0,389,1,1737,2339, +16,0,389,1,242, +2340,16,0,389,1, +478,1588,1,1001,1598, +1,1002,1603,1,23, +2341,19,514,1,23, +2342,5,38,1,1901, +2343,16,0,512,1, +2075,2344,16,0,512, +1,1860,831,1,1803, +797,1,1804,2345,16, +0,512,1,2413,2346, +16,0,512,1,2198, +2347,16,0,512,1, +1873,845,1,1657,903, +1,1989,925,1,1990, +2348,16,0,512,1, +1775,2349,16,0,512, +1,32,2350,16,0, +512,1,2105,824,1, +2106,2351,16,0,512, +1,2364,837,1,2227, +917,1,2337,2352,16, +0,512,1,2021,728, +1,2458,885,1,2459, +891,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2030, +741,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2037, +767,1,2039,772,1, +1931,870,1,2041,778, +1,2043,784,1,2045, +789,1,1574,809,1, +1958,2353,16,0,512, +1,24,2354,19,186, +1,24,2355,5,5, +1,44,2356,16,0, +184,1,377,2357,16, +0,550,1,40,2358, +16,0,684,1,63, +2359,16,0,206,1, +373,2360,16,0,546, +1,25,2361,19,300, +1,25,2362,5,177, +1,2676,2363,16,0, +298,1,256,2364,16, +0,555,1,1261,2365, +16,0,555,1,1011, +1112,1,1012,2366,16, +0,298,1,2458,885, +1,262,1129,1,1267, +2367,16,0,298,1, +2021,728,1,1521,2368, +16,0,298,1,1775, +2369,16,0,555,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,2370,16,0,555, +1,2035,762,1,2037, +767,1,2039,772,1, +32,2371,16,0,555, +1,2464,908,1,2293, +2372,16,0,555,1, +2043,784,1,2045,789, +1,2299,2373,16,0, +298,1,41,2374,16, +0,555,1,42,2375, +16,0,298,1,40, +1187,1,44,1193,1, +43,2376,16,0,555, +1,1804,2377,16,0, +555,1,48,1200,1, +49,1206,1,47,1194, +1,51,1216,1,52, +2378,16,0,555,1, +50,1211,1,305,1221, +1,1096,1322,1,1515, +2379,16,0,555,1, +2318,2380,16,0,555, +1,62,2381,16,0, +555,1,63,1232,1, +66,1238,1,67,1243, +1,68,1248,1,69, +1253,1,70,1258,1, +71,2382,16,0,555, +1,283,1182,1,73, +2383,16,0,298,1, +74,1263,1,1013,1268, +1,76,2384,16,0, +555,1,1834,2385,16, +0,555,1,2337,2386, +16,0,555,1,79, +2387,16,0,555,1, +1335,2388,16,0,555, +1,299,2389,16,0, +555,1,82,2390,16, +0,298,1,1840,2391, +16,0,298,1,1297, +2392,16,0,555,1, +85,2393,16,0,555, +1,1341,2394,16,0, +298,1,89,2395,16, +0,555,1,1303,2396, +16,0,298,1,509, +2397,16,0,555,1, +93,1328,1,322,2398, +16,0,555,1,97, +2399,16,0,555,1, +2041,778,1,1555,2400, +16,0,298,1,827, +2401,16,0,298,1, +102,2402,16,0,555, +1,1860,831,1,1803, +797,1,2364,837,1, +107,2403,16,0,298, +1,1114,1353,1,112, +2404,16,0,555,1, +1117,2405,16,0,555, +1,352,1359,1,1873, +845,1,118,1365,1, +1123,2406,16,0,298, +1,371,1375,1,515, +2407,16,0,298,1, +1377,2408,16,0,298, +1,124,2409,16,0, +555,1,1882,2410,16, +0,298,1,377,1391, +1,379,1396,1,380, +1401,1,130,1424,1, +346,2411,16,0,555, +1,2075,2412,16,0, +555,1,373,1419,1, +387,2413,16,0,298, +1,137,2414,16,0, +555,1,143,2415,16, +0,298,1,1901,2416, +16,0,555,1,1048, +1354,1,1153,2417,16, +0,555,1,375,1386, +1,151,2418,16,0, +555,1,1407,2419,16, +0,555,1,1659,2420, +16,0,555,1,2413, +2421,16,0,555,1, +1159,2422,16,0,298, +1,381,2423,16,0, +555,1,157,2424,16, +0,298,1,1413,2425, +16,0,298,1,883, +2426,16,0,298,1, +1371,2427,16,0,555, +1,328,1312,1,2105, +824,1,2106,2428,16, +0,555,1,166,2429, +16,0,555,1,525, +2430,16,0,555,1, +1622,2431,16,0,555, +1,406,2432,16,0, +555,1,1574,809,1, +172,1470,1,1931,870, +1,412,2433,16,0, +298,1,1933,2434,16, +0,555,1,1876,2435, +16,0,555,1,431, +2436,16,0,555,1, +1585,2437,16,0,555, +1,182,2438,16,0, +555,1,1628,2439,16, +0,298,1,1189,2440, +16,0,555,1,437, +2441,16,0,298,1, +1591,2442,16,0,298, +1,188,1519,1,1695, +2443,16,0,555,1, +2198,2444,16,0,555, +1,1195,2445,16,0, +298,1,1449,2446,16, +0,298,1,1701,2447, +16,0,298,1,447, +2448,16,0,555,1, +199,2449,16,0,555, +1,2459,891,1,1958, +2450,16,0,555,1, +2462,898,1,1657,903, +1,205,2451,16,0, +298,1,459,2452,16, +0,555,1,462,2453, +16,0,555,1,1665, +2454,16,0,298,1, +217,2455,16,0,555, +1,2227,917,1,942, +1491,1,1225,2456,16, +0,555,1,223,2457, +16,0,298,1,1479, +2458,16,0,555,1, +1731,2459,16,0,555, +1,477,1555,1,1231, +2460,16,0,298,1, +479,1565,1,480,1570, +1,1485,2461,16,0, +298,1,1737,2462,16, +0,298,1,1989,925, +1,1990,2463,16,0, +555,1,1443,2464,16, +0,555,1,236,2465, +16,0,555,1,2136, +852,1,476,1549,1, +242,2466,16,0,298, +1,478,1588,1,1939, +2467,16,0,298,1, +2670,2468,16,0,555, +1,1001,1598,1,1002, +1603,1,1756,2469,16, +0,555,1,26,2470, +19,317,1,26,2471, +5,84,1,1011,1112, +1,1012,2472,16,0, +315,1,1013,1268,1, +262,1129,1,1267,2473, +16,0,315,1,515, +2474,16,0,672,1, +1521,2475,16,0,315, +1,525,1226,1,283, +1182,1,2299,2476,16, +0,315,1,42,2477, +16,0,315,1,40, +1187,1,44,1193,1, +47,1194,1,1303,2478, +16,0,315,1,1555, +2479,16,0,315,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,2480, +16,0,315,1,74, +1263,1,328,1312,1, +1048,1354,1,82,2481, +16,0,315,1,1840, +2482,16,0,315,1, +1591,2483,16,0,315, +1,1341,2484,16,0, +315,1,1096,1322,1, +93,1328,1,352,1359, +1,107,2485,16,0, +315,1,1114,1353,1, +118,1365,1,1123,2486, +16,0,315,1,371, +1375,1,1628,2487,16, +0,315,1,375,1386, +1,1882,2488,16,0, +315,1,377,1391,1, +379,1396,1,380,1401, +1,883,2489,16,0, +315,1,373,1419,1, +130,1424,1,143,2490, +16,0,315,1,387, +2491,16,0,315,1, +1159,2492,16,0,315, +1,157,2493,16,0, +315,1,1413,2494,16, +0,315,1,1665,2495, +16,0,315,1,412, +2496,16,0,315,1, +2676,2497,16,0,315, +1,1377,2498,16,0, +315,1,172,1470,1, +1939,2499,16,0,315, +1,437,2500,16,0, +605,1,188,1519,1, +942,1491,1,1195,2501, +16,0,315,1,1449, +2502,16,0,315,1, +1701,2503,16,0,315, +1,447,1512,1,205, +2504,16,0,315,1, +827,2505,16,0,315, +1,223,2506,16,0, +315,1,476,1549,1, +477,1555,1,1231,2507, +16,0,315,1,479, +1565,1,480,1570,1, +1485,2508,16,0,315, +1,1737,2509,16,0, +315,1,242,2510,16, +0,315,1,478,1588, +1,1001,1598,1,1002, +1603,1,27,2511,19, +614,1,27,2512,5, +95,1,256,2513,16, +0,612,1,1261,2514, +16,0,612,1,509, +2515,16,0,612,1, +1515,2516,16,0,612, +1,2021,728,1,1775, +2517,16,0,612,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,2518,16,0,612, +1,2035,762,1,2037, +767,1,2039,772,1, +32,2519,16,0,612, +1,2041,778,1,2293, +2520,16,0,612,1, +2043,784,1,2045,789, +1,41,2521,16,0, +612,1,1297,2522,16, +0,612,1,43,2523, +16,0,612,1,1803, +797,1,1804,2524,16, +0,612,1,299,2525, +16,0,612,1,52, +2526,16,0,612,1, +2318,2527,16,0,612, +1,62,2528,16,0, +612,1,2075,2529,16, +0,612,1,1574,809, +1,71,2530,16,0, +612,1,76,2531,16, +0,612,1,1834,2532, +16,0,612,1,2337, +2533,16,0,612,1, +79,2534,16,0,612, +1,1335,2535,16,0, +612,1,322,2536,16, +0,612,1,85,2537, +16,0,612,1,89, +2538,16,0,612,1, +346,2539,16,0,612, +1,2105,824,1,2106, +2540,16,0,612,1, +97,2541,16,0,612, +1,1860,831,1,2364, +837,1,102,2542,16, +0,612,1,112,2543, +16,0,612,1,1117, +2544,16,0,612,1, +1873,845,1,1876,2545, +16,0,612,1,124, +2546,16,0,612,1, +2136,852,1,381,2547, +16,0,612,1,525, +2548,16,0,612,1, +137,2549,16,0,612, +1,1901,2550,16,0, +612,1,1153,2551,16, +0,612,1,151,2552, +16,0,612,1,1407, +2553,16,0,612,1, +1659,2554,16,0,612, +1,2413,2555,16,0, +612,1,406,2556,16, +0,612,1,1371,2557, +16,0,612,1,166, +2558,16,0,612,1, +1622,2559,16,0,612, +1,1931,870,1,1933, +2560,16,0,612,1, +431,2561,16,0,612, +1,1585,2562,16,0, +612,1,182,2563,16, +0,612,1,1189,2564, +16,0,612,1,1443, +2565,16,0,612,1, +1695,2566,16,0,612, +1,2198,2567,16,0, +612,1,447,2568,16, +0,612,1,2458,885, +1,2459,891,1,1958, +2569,16,0,612,1, +2462,898,1,1657,903, +1,2464,908,1,199, +2570,16,0,612,1, +459,2571,16,0,612, +1,462,2572,16,0, +612,1,217,2573,16, +0,612,1,2227,917, +1,1225,2574,16,0, +612,1,1479,2575,16, +0,612,1,1731,2576, +16,0,612,1,1989, +925,1,1990,2577,16, +0,612,1,236,2578, +16,0,612,1,2670, +2579,16,0,612,1, +1756,2580,16,0,612, +1,28,2581,19,642, +1,28,2582,5,60, +1,328,1312,1,223, +1539,1,1096,1322,1, +118,1365,1,883,1407, +1,525,1226,1,1001, +1598,1,130,1424,1, +459,1712,1,1114,1353, +1,352,1359,1,447, +1512,1,464,1707,1, +1011,1112,1,1013,1268, +1,242,1583,1,143, +1429,1,40,1187,1, +41,1681,1,42,1685, +1,479,1565,1,44, +1193,1,481,1714,1, +373,1419,1,47,1194, +1,157,1452,1,49, +1206,1,50,1211,1, +48,1200,1,379,1396, +1,380,1401,1,51, +1216,1,476,1549,1, +371,1375,1,478,1588, +1,1048,1354,1,375, +1386,1,172,1470,1, +262,1129,1,283,1182, +1,63,1232,1,67, +1243,1,68,1248,1, +69,1253,1,66,1238, +1,461,2583,16,0, +640,1,74,1263,1, +377,1391,1,1002,1603, +1,70,1258,1,188, +1519,1,82,1290,1, +305,1221,1,477,1555, +1,827,1341,1,93, +1328,1,480,1570,1, +205,1524,1,942,1491, +1,107,1348,1,29, +2584,19,289,1,29, +2585,5,84,1,1011, +1112,1,1012,2586,16, +0,287,1,1013,1268, +1,262,1129,1,1267, +2587,16,0,287,1, +515,2588,16,0,287, +1,1521,2589,16,0, +287,1,525,1226,1, +283,1182,1,2299,2590, +16,0,287,1,42, +2591,16,0,287,1, +40,1187,1,44,1193, +1,47,1194,1,1303, +2592,16,0,287,1, +1555,2593,16,0,287, +1,50,1211,1,48, +1200,1,49,1206,1, +51,1216,1,63,1232, +1,305,1221,1,66, +1238,1,67,1243,1, +68,1248,1,69,1253, +1,70,1258,1,73, +2594,16,0,287,1, +74,1263,1,328,1312, +1,1048,1354,1,82, +2595,16,0,287,1, +1840,2596,16,0,287, +1,1591,2597,16,0, +287,1,1341,2598,16, +0,287,1,1096,1322, +1,93,1328,1,352, +1359,1,107,2599,16, +0,287,1,1114,1353, +1,118,1365,1,1123, +2600,16,0,287,1, +371,1375,1,1628,2601, +16,0,287,1,375, +1386,1,1882,2602,16, +0,287,1,377,1391, +1,379,1396,1,380, +1401,1,883,2603,16, +0,287,1,373,1419, +1,130,1424,1,143, +1429,1,387,2604,16, +0,287,1,1159,2605, +16,0,287,1,157, +1452,1,1413,2606,16, +0,287,1,1665,2607, +16,0,287,1,412, +2608,16,0,287,1, +2676,2609,16,0,287, +1,1377,2610,16,0, +287,1,172,1470,1, +1939,2611,16,0,287, +1,437,2612,16,0, +287,1,188,1519,1, +942,1491,1,1195,2613, +16,0,287,1,1449, +2614,16,0,287,1, +1701,2615,16,0,287, +1,447,1512,1,205, +2616,16,0,287,1, +827,2617,16,0,287, +1,223,2618,16,0, +287,1,476,1549,1, +477,1555,1,1231,2619, +16,0,287,1,479, +1565,1,480,1570,1, +1485,2620,16,0,287, +1,1737,2621,16,0, +287,1,242,2622,16, +0,287,1,478,1588, +1,1001,1598,1,1002, +1603,1,30,2623,19, +277,1,30,2624,5, +84,1,1011,1112,1, +1012,2625,16,0,275, +1,1013,1268,1,262, +1129,1,1267,2626,16, +0,275,1,515,2627, +16,0,275,1,1521, +2628,16,0,275,1, +525,1226,1,283,1182, +1,2299,2629,16,0, +275,1,42,2630,16, +0,275,1,40,1187, +1,44,1193,1,47, +1194,1,1303,2631,16, +0,275,1,1555,2632, +16,0,275,1,50, +1211,1,48,1200,1, +49,1206,1,51,1216, +1,63,1232,1,305, +1221,1,66,1238,1, +67,1243,1,68,1248, +1,69,1253,1,70, +1258,1,73,2633,16, +0,275,1,74,1263, +1,328,1312,1,1048, +1354,1,82,2634,16, +0,275,1,1840,2635, +16,0,275,1,1591, +2636,16,0,275,1, +1341,2637,16,0,275, +1,1096,1322,1,93, +1328,1,352,1359,1, +107,2638,16,0,275, +1,1114,1353,1,118, +1365,1,1123,2639,16, +0,275,1,371,1375, +1,1628,2640,16,0, +275,1,375,1386,1, +1882,2641,16,0,275, +1,377,1391,1,379, +1396,1,380,1401,1, +883,2642,16,0,275, +1,373,1419,1,130, +1424,1,143,1429,1, +387,2643,16,0,275, +1,1159,2644,16,0, +275,1,157,1452,1, +1413,2645,16,0,275, +1,1665,2646,16,0, +275,1,412,2647,16, +0,275,1,2676,2648, +16,0,275,1,1377, +2649,16,0,275,1, +172,1470,1,1939,2650, +16,0,275,1,437, +2651,16,0,275,1, +188,1519,1,942,1491, +1,1195,2652,16,0, +275,1,1449,2653,16, +0,275,1,1701,2654, +16,0,275,1,447, +1512,1,205,2655,16, +0,275,1,827,2656, +16,0,275,1,223, +2657,16,0,275,1, +476,1549,1,477,1555, +1,1231,2658,16,0, +275,1,479,1565,1, +480,1570,1,1485,2659, +16,0,275,1,1737, +2660,16,0,275,1, +242,2661,16,0,275, +1,478,1588,1,1001, +1598,1,1002,1603,1, +31,2662,19,266,1, +31,2663,5,84,1, +1011,1112,1,1012,2664, +16,0,264,1,1013, +1268,1,262,1129,1, +1267,2665,16,0,264, +1,515,2666,16,0, +264,1,1521,2667,16, +0,264,1,525,1226, +1,283,1182,1,2299, +2668,16,0,264,1, +42,2669,16,0,264, +1,40,1187,1,44, +1193,1,47,1194,1, +1303,2670,16,0,264, +1,1555,2671,16,0, +264,1,50,1211,1, +48,1200,1,49,1206, +1,51,1216,1,63, +1232,1,305,1221,1, +66,1238,1,67,1243, +1,68,1248,1,69, +1253,1,70,1258,1, +73,2672,16,0,264, +1,74,1263,1,328, +1312,1,1048,1354,1, +82,2673,16,0,264, +1,1840,2674,16,0, +264,1,1591,2675,16, +0,264,1,1341,2676, +16,0,264,1,1096, +1322,1,93,1328,1, +352,1359,1,107,2677, +16,0,264,1,1114, +1353,1,118,1365,1, +1123,2678,16,0,264, +1,371,1375,1,1628, +2679,16,0,264,1, +375,1386,1,1882,2680, +16,0,264,1,377, +1391,1,379,1396,1, +380,1401,1,883,2681, +16,0,264,1,373, +1419,1,130,1424,1, +143,2682,16,0,264, +1,387,2683,16,0, +264,1,1159,2684,16, +0,264,1,157,2685, +16,0,264,1,1413, +2686,16,0,264,1, +1665,2687,16,0,264, +1,412,2688,16,0, +264,1,2676,2689,16, +0,264,1,1377,2690, +16,0,264,1,172, +1470,1,1939,2691,16, +0,264,1,437,2692, +16,0,264,1,188, +1519,1,942,1491,1, +1195,2693,16,0,264, +1,1449,2694,16,0, +264,1,1701,2695,16, +0,264,1,447,1512, +1,205,2696,16,0, +264,1,827,2697,16, +0,264,1,223,2698, +16,0,264,1,476, +1549,1,477,1555,1, +1231,2699,16,0,264, +1,479,1565,1,480, +1570,1,1485,2700,16, +0,264,1,1737,2701, +16,0,264,1,242, +2702,16,0,264,1, +478,1588,1,1001,1598, +1,1002,1603,1,32, +2703,19,256,1,32, +2704,5,84,1,1011, +1112,1,1012,2705,16, +0,254,1,1013,1268, +1,262,1129,1,1267, +2706,16,0,254,1, +515,2707,16,0,254, +1,1521,2708,16,0, +254,1,525,1226,1, +283,1182,1,2299,2709, +16,0,254,1,42, +2710,16,0,254,1, +40,1187,1,44,1193, +1,47,1194,1,1303, +2711,16,0,254,1, +1555,2712,16,0,254, +1,50,1211,1,48, +1200,1,49,1206,1, +51,1216,1,63,1232, +1,305,1221,1,66, +1238,1,67,1243,1, +68,1248,1,69,1253, +1,70,1258,1,73, +2713,16,0,254,1, +74,1263,1,328,1312, +1,1048,1354,1,82, +2714,16,0,254,1, +1840,2715,16,0,254, +1,1591,2716,16,0, +254,1,1341,2717,16, +0,254,1,1096,1322, +1,93,1328,1,352, +1359,1,107,2718,16, +0,254,1,1114,1353, +1,118,1365,1,1123, +2719,16,0,254,1, +371,1375,1,1628,2720, +16,0,254,1,375, +1386,1,1882,2721,16, +0,254,1,377,1391, +1,379,1396,1,380, +1401,1,883,2722,16, +0,254,1,373,1419, +1,130,1424,1,143, +2723,16,0,254,1, +387,2724,16,0,254, +1,1159,2725,16,0, +254,1,157,2726,16, +0,254,1,1413,2727, +16,0,254,1,1665, +2728,16,0,254,1, +412,2729,16,0,254, +1,2676,2730,16,0, +254,1,1377,2731,16, +0,254,1,172,1470, +1,1939,2732,16,0, +254,1,437,2733,16, +0,254,1,188,1519, +1,942,1491,1,1195, +2734,16,0,254,1, +1449,2735,16,0,254, +1,1701,2736,16,0, +254,1,447,1512,1, +205,2737,16,0,254, +1,827,2738,16,0, +254,1,223,2739,16, +0,254,1,476,1549, +1,477,1555,1,1231, +2740,16,0,254,1, +479,1565,1,480,1570, +1,1485,2741,16,0, +254,1,1737,2742,16, +0,254,1,242,2743, +16,0,254,1,478, +1588,1,1001,1598,1, +1002,1603,1,33,2744, +19,340,1,33,2745, +5,84,1,1011,1112, +1,1012,2746,16,0, +338,1,1013,1268,1, +262,1129,1,1267,2747, +16,0,338,1,515, +2748,16,0,338,1, +1521,2749,16,0,338, +1,525,1226,1,283, +1182,1,2299,2750,16, +0,338,1,42,2751, +16,0,338,1,40, +1187,1,44,1193,1, +47,1194,1,1303,2752, +16,0,338,1,1555, +2753,16,0,338,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,2754, +16,0,338,1,74, +1263,1,328,1312,1, +1048,1354,1,82,2755, +16,0,338,1,1840, +2756,16,0,338,1, +1591,2757,16,0,338, +1,1341,2758,16,0, +338,1,1096,1322,1, +93,1328,1,352,1359, +1,107,2759,16,0, +338,1,1114,1353,1, +118,1365,1,1123,2760, +16,0,338,1,371, +1375,1,1628,2761,16, +0,338,1,375,1386, +1,1882,2762,16,0, +338,1,377,1391,1, +379,1396,1,380,1401, +1,883,2763,16,0, +338,1,373,1419,1, +130,1424,1,143,1429, +1,387,2764,16,0, +338,1,1159,2765,16, +0,338,1,157,1452, +1,1413,2766,16,0, +338,1,1665,2767,16, +0,338,1,412,2768, +16,0,338,1,2676, +2769,16,0,338,1, +1377,2770,16,0,338, +1,172,1470,1,1939, +2771,16,0,338,1, +437,2772,16,0,338, +1,188,1519,1,942, +1491,1,1195,2773,16, +0,338,1,1449,2774, +16,0,338,1,1701, +2775,16,0,338,1, +447,1512,1,205,2776, +16,0,338,1,827, +2777,16,0,338,1, +223,2778,16,0,338, +1,476,1549,1,477, +1555,1,1231,2779,16, +0,338,1,479,1565, +1,480,1570,1,1485, +2780,16,0,338,1, +1737,2781,16,0,338, +1,242,1583,1,478, +1588,1,1001,1598,1, +1002,1603,1,34,2782, +19,330,1,34,2783, +5,84,1,1011,1112, +1,1012,2784,16,0, +328,1,1013,1268,1, +262,1129,1,1267,2785, +16,0,328,1,515, +2786,16,0,328,1, +1521,2787,16,0,328, +1,525,1226,1,283, +1182,1,2299,2788,16, +0,328,1,42,2789, +16,0,328,1,40, +1187,1,44,1193,1, +47,1194,1,1303,2790, +16,0,328,1,1555, +2791,16,0,328,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,2792, +16,0,328,1,74, +1263,1,328,1312,1, +1048,1354,1,82,2793, +16,0,328,1,1840, +2794,16,0,328,1, +1591,2795,16,0,328, +1,1341,2796,16,0, +328,1,1096,1322,1, +93,1328,1,352,1359, +1,107,2797,16,0, +328,1,1114,1353,1, +118,1365,1,1123,2798, +16,0,328,1,371, +1375,1,1628,2799,16, +0,328,1,375,1386, +1,1882,2800,16,0, +328,1,377,1391,1, +379,1396,1,380,1401, +1,883,2801,16,0, +328,1,373,1419,1, +130,1424,1,143,1429, +1,387,2802,16,0, +328,1,1159,2803,16, +0,328,1,157,1452, +1,1413,2804,16,0, +328,1,1665,2805,16, +0,328,1,412,2806, +16,0,328,1,2676, +2807,16,0,328,1, +1377,2808,16,0,328, +1,172,1470,1,1939, +2809,16,0,328,1, +437,2810,16,0,328, +1,188,1519,1,942, +1491,1,1195,2811,16, +0,328,1,1449,2812, +16,0,328,1,1701, +2813,16,0,328,1, +447,1512,1,205,1524, +1,827,2814,16,0, +328,1,223,1539,1, +476,1549,1,477,1555, +1,1231,2815,16,0, +328,1,479,1565,1, +480,1570,1,1485,2816, +16,0,328,1,1737, +2817,16,0,328,1, +242,1583,1,478,1588, +1,1001,1598,1,1002, +1603,1,35,2818,19, +320,1,35,2819,5, +84,1,1011,1112,1, +1012,2820,16,0,318, +1,1013,1268,1,262, +1129,1,1267,2821,16, +0,318,1,515,2822, +16,0,318,1,1521, +2823,16,0,318,1, +525,1226,1,283,1182, +1,2299,2824,16,0, +318,1,42,2825,16, +0,318,1,40,1187, +1,44,1193,1,47, +1194,1,1303,2826,16, +0,318,1,1555,2827, +16,0,318,1,50, +1211,1,48,1200,1, +49,1206,1,51,1216, +1,63,1232,1,305, +1221,1,66,1238,1, +67,1243,1,68,1248, +1,69,1253,1,70, +1258,1,73,2828,16, +0,318,1,74,1263, +1,328,1312,1,1048, +1354,1,82,2829,16, +0,318,1,1840,2830, +16,0,318,1,1591, +2831,16,0,318,1, +1341,2832,16,0,318, +1,1096,1322,1,93, +1328,1,352,1359,1, +107,2833,16,0,318, +1,1114,1353,1,118, +1365,1,1123,2834,16, +0,318,1,371,1375, +1,1628,2835,16,0, +318,1,375,1386,1, +1882,2836,16,0,318, +1,377,1391,1,379, +1396,1,380,1401,1, +883,2837,16,0,318, +1,373,1419,1,130, +1424,1,143,1429,1, +387,2838,16,0,318, +1,1159,2839,16,0, +318,1,157,1452,1, +1413,2840,16,0,318, +1,1665,2841,16,0, +318,1,412,2842,16, +0,318,1,2676,2843, +16,0,318,1,1377, +2844,16,0,318,1, +172,1470,1,1939,2845, +16,0,318,1,437, +2846,16,0,318,1, +188,1519,1,942,1491, +1,1195,2847,16,0, +318,1,1449,2848,16, +0,318,1,1701,2849, +16,0,318,1,447, +1512,1,205,1524,1, +827,2850,16,0,318, +1,223,2851,16,0, +318,1,476,1549,1, +477,1555,1,1231,2852, +16,0,318,1,479, +1565,1,480,1570,1, +1485,2853,16,0,318, +1,1737,2854,16,0, +318,1,242,1583,1, +478,1588,1,1001,1598, +1,1002,1603,1,36, +2855,19,226,1,36, +2856,5,94,1,256, +2857,16,0,224,1, +1261,2858,16,0,224, +1,509,2859,16,0, +224,1,1515,2860,16, +0,224,1,2021,728, +1,1775,2861,16,0, +224,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,277,2862,16, +0,224,1,2035,762, +1,2037,767,1,2039, +772,1,32,2863,16, +0,224,1,2041,778, +1,2293,2864,16,0, +224,1,2043,784,1, +2045,789,1,41,2865, +16,0,224,1,1297, +2866,16,0,224,1, +43,2867,16,0,224, +1,1803,797,1,1804, +2868,16,0,224,1, +299,2869,16,0,224, +1,52,2870,16,0, +224,1,2318,2871,16, +0,224,1,2075,2872, +16,0,224,1,1574, +809,1,71,2873,16, +0,224,1,76,2874, +16,0,224,1,1834, +2875,16,0,224,1, +2337,2876,16,0,224, +1,79,2877,16,0, +224,1,1335,2878,16, +0,224,1,322,2879, +16,0,224,1,85, +2880,16,0,224,1, +89,2881,16,0,224, +1,346,2882,16,0, +224,1,2105,824,1, +2106,2883,16,0,224, +1,97,2884,16,0, +224,1,1860,831,1, +2364,837,1,102,2885, +16,0,224,1,112, +2886,16,0,224,1, +1117,2887,16,0,224, +1,1873,845,1,1876, +2888,16,0,224,1, +124,2889,16,0,224, +1,2136,852,1,381, +2890,16,0,224,1, +525,2891,16,0,224, +1,137,2892,16,0, +224,1,1901,2893,16, +0,224,1,1153,2894, +16,0,224,1,151, +2895,16,0,224,1, +1407,2896,16,0,224, +1,1659,2897,16,0, +224,1,2413,2898,16, +0,224,1,406,2899, +16,0,224,1,2670, +2900,16,0,224,1, +1657,903,1,166,2901, +16,0,224,1,1622, +2902,16,0,224,1, +1931,870,1,1933,2903, +16,0,224,1,431, +2904,16,0,224,1, +1585,2905,16,0,224, +1,182,2906,16,0, +224,1,1189,2907,16, +0,224,1,1443,2908, +16,0,224,1,1695, +2909,16,0,224,1, +2198,2910,16,0,224, +1,447,2911,16,0, +224,1,2458,885,1, +2459,891,1,1958,2912, +16,0,224,1,2462, +898,1,1371,2913,16, +0,224,1,2464,908, +1,199,2914,16,0, +224,1,459,2915,16, +0,224,1,462,2916, +16,0,224,1,217, +2917,16,0,224,1, +2227,917,1,1225,2918, +16,0,224,1,1479, +2919,16,0,224,1, +1731,2920,16,0,224, +1,1989,925,1,1990, +2921,16,0,224,1, +236,2922,16,0,224, +1,1756,2923,16,0, +224,1,37,2924,19, +246,1,37,2925,5, +94,1,256,2926,16, +0,244,1,1261,2927, +16,0,244,1,509, +2928,16,0,244,1, +1515,2929,16,0,244, +1,2021,728,1,1775, +2930,16,0,244,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +277,2931,16,0,244, +1,2035,762,1,2037, +767,1,2039,772,1, +32,2932,16,0,244, +1,2041,778,1,2293, +2933,16,0,244,1, +2043,784,1,2045,789, +1,41,2934,16,0, +244,1,1297,2935,16, +0,244,1,43,2936, +16,0,244,1,1803, +797,1,1804,2937,16, +0,244,1,299,2938, +16,0,244,1,52, +2939,16,0,244,1, +2318,2940,16,0,244, +1,2075,2941,16,0, +244,1,1574,809,1, +71,2942,16,0,244, +1,76,2943,16,0, +244,1,1834,2944,16, +0,244,1,2337,2945, +16,0,244,1,79, +2946,16,0,244,1, +1335,2947,16,0,244, +1,322,2948,16,0, +244,1,85,2949,16, +0,244,1,89,2950, +16,0,244,1,346, +2951,16,0,244,1, +2105,824,1,2106,2952, +16,0,244,1,97, +2953,16,0,244,1, +1860,831,1,2364,837, +1,102,2954,16,0, +244,1,112,2955,16, +0,244,1,1117,2956, +16,0,244,1,1873, +845,1,1876,2957,16, +0,244,1,124,2958, +16,0,244,1,2136, +852,1,381,2959,16, +0,244,1,525,2960, +16,0,244,1,137, +2961,16,0,244,1, +1901,2962,16,0,244, +1,1153,2963,16,0, +244,1,151,2964,16, +0,244,1,1407,2965, +16,0,244,1,1659, +2966,16,0,244,1, +2413,2967,16,0,244, +1,406,2968,16,0, +244,1,2670,2969,16, +0,244,1,1657,903, +1,166,2970,16,0, +244,1,1622,2971,16, +0,244,1,1931,870, +1,1933,2972,16,0, +244,1,431,2973,16, +0,244,1,1585,2974, +16,0,244,1,182, +2975,16,0,244,1, +1189,2976,16,0,244, +1,1443,2977,16,0, +244,1,1695,2978,16, +0,244,1,2198,2979, +16,0,244,1,447, +2980,16,0,244,1, +2458,885,1,2459,891, +1,1958,2981,16,0, +244,1,2462,898,1, +1371,2982,16,0,244, +1,2464,908,1,199, +2983,16,0,244,1, +459,2984,16,0,244, +1,462,2985,16,0, +244,1,217,2986,16, +0,244,1,2227,917, +1,1225,2987,16,0, +244,1,1479,2988,16, +0,244,1,1731,2989, +16,0,244,1,1989, +925,1,1990,2990,16, +0,244,1,236,2991, +16,0,244,1,1756, +2992,16,0,244,1, +38,2993,19,243,1, +38,2994,5,84,1, +1011,1112,1,1012,2995, +16,0,241,1,1013, +1268,1,262,1129,1, +1267,2996,16,0,241, +1,515,2997,16,0, +241,1,1521,2998,16, +0,241,1,525,1226, +1,283,1182,1,2299, +2999,16,0,241,1, +42,3000,16,0,241, +1,40,1187,1,44, +1193,1,47,1194,1, +1303,3001,16,0,241, +1,1555,3002,16,0, +241,1,50,1211,1, +48,1200,1,49,1206, +1,51,1216,1,63, +1232,1,305,1221,1, +66,1238,1,67,1243, +1,68,1248,1,69, +1253,1,70,1258,1, +73,3003,16,0,241, +1,74,1263,1,328, +1312,1,1048,1354,1, +82,3004,16,0,241, +1,1840,3005,16,0, +241,1,1591,3006,16, +0,241,1,1341,3007, +16,0,241,1,1096, +1322,1,93,1328,1, +352,1359,1,107,3008, +16,0,241,1,1114, +1353,1,118,1365,1, +1123,3009,16,0,241, +1,371,1375,1,1628, +3010,16,0,241,1, +375,1386,1,1882,3011, +16,0,241,1,377, +1391,1,379,1396,1, +380,1401,1,883,1407, +1,373,1419,1,130, +1424,1,143,1429,1, +387,3012,16,0,241, +1,1159,3013,16,0, +241,1,157,1452,1, +1413,3014,16,0,241, +1,1665,3015,16,0, +241,1,412,3016,16, +0,241,1,2676,3017, +16,0,241,1,1377, +3018,16,0,241,1, +172,1470,1,1939,3019, +16,0,241,1,437, +3020,16,0,241,1, +188,1519,1,942,1491, +1,1195,3021,16,0, +241,1,1449,3022,16, +0,241,1,1701,3023, +16,0,241,1,447, +1512,1,205,1524,1, +827,1341,1,223,1539, +1,476,1549,1,477, +1555,1,1231,3024,16, +0,241,1,479,1565, +1,480,1570,1,1485, +3025,16,0,241,1, +1737,3026,16,0,241, +1,242,1583,1,478, +1588,1,1001,1598,1, +1002,1603,1,39,3027, +19,232,1,39,3028, +5,84,1,1011,1112, +1,1012,3029,16,0, +230,1,1013,1268,1, +262,1129,1,1267,3030, +16,0,230,1,515, +3031,16,0,230,1, +1521,3032,16,0,230, +1,525,1226,1,283, +1182,1,2299,3033,16, +0,230,1,42,3034, +16,0,230,1,40, +1187,1,44,1193,1, +47,1194,1,1303,3035, +16,0,230,1,1555, +3036,16,0,230,1, +50,1211,1,48,1200, +1,49,1206,1,51, +1216,1,63,1232,1, +305,1221,1,66,1238, +1,67,1243,1,68, +1248,1,69,1253,1, +70,1258,1,73,3037, +16,0,230,1,74, +1263,1,328,1312,1, +1048,1354,1,82,3038, +16,0,230,1,1840, +3039,16,0,230,1, +1591,3040,16,0,230, +1,1341,3041,16,0, +230,1,1096,1322,1, +93,1328,1,352,1359, +1,107,3042,16,0, +230,1,1114,1353,1, +118,1365,1,1123,3043, +16,0,230,1,371, +1375,1,1628,3044,16, +0,230,1,375,1386, +1,1882,3045,16,0, +230,1,377,1391,1, +379,1396,1,380,1401, +1,883,1407,1,373, +1419,1,130,1424,1, +143,1429,1,387,3046, +16,0,230,1,1159, +3047,16,0,230,1, +157,1452,1,1413,3048, +16,0,230,1,1665, +3049,16,0,230,1, +412,3050,16,0,230, +1,2676,3051,16,0, +230,1,1377,3052,16, +0,230,1,172,1470, +1,1939,3053,16,0, +230,1,437,3054,16, +0,230,1,188,1519, +1,942,1491,1,1195, +3055,16,0,230,1, +1449,3056,16,0,230, +1,1701,3057,16,0, +230,1,447,1512,1, +205,1524,1,827,1341, +1,223,1539,1,476, +1549,1,477,1555,1, +1231,3058,16,0,230, +1,479,1565,1,480, +1570,1,1485,3059,16, +0,230,1,1737,3060, +16,0,230,1,242, +1583,1,478,1588,1, +1001,1598,1,1002,1603, +1,40,3061,19,220, +1,40,3062,5,84, +1,1011,1112,1,1012, +3063,16,0,218,1, +1013,1268,1,262,1129, +1,1267,3064,16,0, +218,1,515,3065,16, +0,218,1,1521,3066, +16,0,218,1,525, +1226,1,283,1182,1, +2299,3067,16,0,218, +1,42,3068,16,0, +218,1,40,1187,1, +44,1193,1,47,1194, +1,1303,3069,16,0, +218,1,1555,3070,16, +0,218,1,50,1211, +1,48,1200,1,49, +1206,1,51,1216,1, +63,1232,1,305,1221, +1,66,1238,1,67, +1243,1,68,1248,1, +69,1253,1,70,1258, +1,73,3071,16,0, +218,1,74,1263,1, +328,1312,1,1048,1354, +1,82,3072,16,0, +218,1,1840,3073,16, +0,218,1,1591,3074, +16,0,218,1,1341, +3075,16,0,218,1, +1096,1322,1,93,1328, +1,352,1359,1,107, +3076,16,0,218,1, +1114,1353,1,118,3077, +16,0,218,1,1123, +3078,16,0,218,1, +371,1375,1,1628,3079, +16,0,218,1,375, +1386,1,1882,3080,16, +0,218,1,377,1391, +1,379,1396,1,380, +1401,1,883,3081,16, +0,218,1,373,1419, +1,130,3082,16,0, +218,1,143,3083,16, +0,218,1,387,3084, +16,0,218,1,1159, +3085,16,0,218,1, +157,3086,16,0,218, +1,1413,3087,16,0, +218,1,1665,3088,16, +0,218,1,412,3089, +16,0,218,1,2676, +3090,16,0,218,1, +1377,3091,16,0,218, +1,172,3092,16,0, +218,1,1939,3093,16, +0,218,1,437,3094, +16,0,218,1,188, +3095,16,0,218,1, +942,1491,1,1195,3096, +16,0,218,1,1449, +3097,16,0,218,1, +1701,3098,16,0,218, +1,447,1512,1,205, +3099,16,0,218,1, +827,3100,16,0,218, +1,223,3101,16,0, +218,1,476,1549,1, +477,1555,1,1231,3102, +16,0,218,1,479, +1565,1,480,1570,1, +1485,3103,16,0,218, +1,1737,3104,16,0, +218,1,242,3105,16, +0,218,1,478,1588, +1,1001,1598,1,1002, +1603,1,41,3106,19, +181,1,41,3107,5, +84,1,1011,1112,1, +1012,3108,16,0,179, +1,1013,1268,1,262, +1129,1,1267,3109,16, +0,179,1,515,3110, +16,0,179,1,1521, +3111,16,0,179,1, +525,1226,1,283,1182, +1,2299,3112,16,0, +179,1,42,3113,16, +0,179,1,40,1187, +1,44,1193,1,47, +1194,1,1303,3114,16, +0,179,1,1555,3115, +16,0,179,1,50, +1211,1,48,1200,1, +49,1206,1,51,1216, +1,63,1232,1,305, +1221,1,66,1238,1, +67,1243,1,68,1248, +1,69,1253,1,70, +1258,1,73,3116,16, +0,179,1,74,1263, +1,328,1312,1,1048, +1354,1,82,3117,16, +0,179,1,1840,3118, +16,0,179,1,1591, +3119,16,0,179,1, +1341,3120,16,0,179, +1,1096,1322,1,93, +1328,1,352,1359,1, +107,3121,16,0,179, +1,1114,1353,1,118, +3122,16,0,179,1, +1123,3123,16,0,179, +1,371,1375,1,1628, +3124,16,0,179,1, +375,1386,1,1882,3125, +16,0,179,1,377, +1391,1,379,1396,1, +380,1401,1,883,3126, +16,0,179,1,373, +1419,1,130,3127,16, +0,179,1,143,3128, +16,0,179,1,387, +3129,16,0,179,1, +1159,3130,16,0,179, +1,157,3131,16,0, +179,1,1413,3132,16, +0,179,1,1665,3133, +16,0,179,1,412, +3134,16,0,179,1, +2676,3135,16,0,179, +1,1377,3136,16,0, +179,1,172,3137,16, +0,179,1,1939,3138, +16,0,179,1,437, +3139,16,0,179,1, +188,3140,16,0,179, +1,942,1491,1,1195, +3141,16,0,179,1, +1449,3142,16,0,179, +1,1701,3143,16,0, +179,1,447,1512,1, +205,3144,16,0,179, +1,827,3145,16,0, +179,1,223,3146,16, +0,179,1,476,1549, +1,477,1555,1,1231, +3147,16,0,179,1, +479,1565,1,480,1570, +1,1485,3148,16,0, +179,1,1737,3149,16, +0,179,1,242,3150, +16,0,179,1,478, +1588,1,1001,1598,1, +1002,1603,1,42,3151, +19,402,1,42,3152, +5,38,1,1901,3153, +16,0,400,1,2075, +3154,16,0,400,1, +1860,831,1,1803,797, +1,1804,3155,16,0, +400,1,2413,3156,16, +0,400,1,2198,3157, +16,0,400,1,1873, +845,1,1657,903,1, +1989,925,1,1990,3158, +16,0,400,1,1775, +3159,16,0,400,1, +32,3160,16,0,400, +1,2105,824,1,2106, +3161,16,0,400,1, +2364,837,1,2227,917, +1,2337,3162,16,0, +400,1,2021,728,1, +2458,885,1,2459,891, +1,2462,898,1,2136, +852,1,2464,908,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +2035,762,1,2037,767, +1,2039,772,1,1931, +870,1,2041,778,1, +2043,784,1,2045,789, +1,1574,809,1,1958, +3163,16,0,400,1, +43,3164,19,467,1, +43,3165,5,25,1, +2035,762,1,2037,767, +1,2039,772,1,2041, +778,1,2227,917,1, +2043,784,1,1657,903, +1,1860,831,1,2136, +852,1,2021,728,1, +2459,891,1,1574,809, +1,2105,3166,16,0, +593,1,1931,870,1, +1873,845,1,2031,746, +1,1803,797,1,1989, +3167,16,0,465,1, +2464,908,1,2029,735, +1,2030,741,1,2364, +837,1,2032,751,1, +2033,756,1,2045,789, +1,44,3168,19,273, +1,44,3169,5,38, +1,1901,3170,16,0, +271,1,2075,3171,16, +0,271,1,1860,831, +1,1803,797,1,1804, +3172,16,0,271,1, +2413,3173,16,0,271, +1,2198,3174,16,0, +271,1,1873,845,1, +1657,903,1,1989,925, +1,1990,3175,16,0, +271,1,1775,3176,16, +0,271,1,32,3177, +16,0,271,1,2105, +824,1,2106,3178,16, +0,271,1,2364,837, +1,2227,917,1,2337, +3179,16,0,271,1, +2021,728,1,2458,885, +1,2459,891,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,2035,762, +1,2037,767,1,2039, +772,1,1931,870,1, +2041,778,1,2043,784, +1,2045,789,1,1574, +809,1,1958,3180,16, +0,271,1,45,3181, +19,296,1,45,3182, +5,39,1,1901,3183, +16,0,324,1,2075, +3184,16,0,324,1, +1860,831,1,1803,797, +1,1804,3185,16,0, +324,1,2413,3186,16, +0,324,1,2198,3187, +16,0,324,1,1873, +845,1,1657,903,1, +1989,925,1,1990,3188, +16,0,324,1,1775, +3189,16,0,324,1, +32,3190,16,0,324, +1,2105,824,1,2106, +3191,16,0,324,1, +2364,837,1,2227,917, +1,2337,3192,16,0, +324,1,2021,728,1, +2458,885,1,2459,891, +1,2462,898,1,2136, +852,1,2464,908,1, +2029,735,1,2030,741, +1,2031,746,1,2032, +751,1,2033,756,1, +2035,762,1,2037,767, +1,2039,772,1,1931, +870,1,2041,778,1, +2043,784,1,2045,789, +1,1832,3193,16,0, +294,1,1574,809,1, +1958,3194,16,0,324, +1,46,3195,19,681, +1,46,3196,5,38, +1,1901,3197,16,0, +679,1,2075,3198,16, +0,679,1,1860,831, +1,1803,797,1,1804, +3199,16,0,679,1, +2413,3200,16,0,679, +1,2198,3201,16,0, +679,1,1873,845,1, +1657,903,1,1989,925, +1,1990,3202,16,0, +679,1,1775,3203,16, +0,679,1,32,3204, +16,0,679,1,2105, +824,1,2106,3205,16, +0,679,1,2364,837, +1,2227,917,1,2337, +3206,16,0,679,1, +2021,728,1,2458,885, +1,2459,891,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,2035,762, +1,2037,767,1,2039, +772,1,1931,870,1, +2041,778,1,2043,784, +1,2045,789,1,1574, +809,1,1958,3207,16, +0,679,1,47,3208, +19,574,1,47,3209, +5,19,1,0,3210, +16,0,656,1,2725, +3211,17,3212,15,3213, +4,36,37,0,71, 0,108,0,111,0, 98,0,97,0,108, 0,68,0,101,0, 102,0,105,0,110, 0,105,0,116,0, 105,0,111,0,110, -0,115,0,95,0, -50,0,1,145,1, -3,1,3,1,2, -3188,22,1,4,1, -2558,697,1,2716,3189, -17,3190,15,3185,1, --1,1,5,3191,20, -3192,4,38,71,0, -108,0,111,0,98, -0,97,0,108,0, -68,0,101,0,102, -0,105,0,110,0, -105,0,116,0,105, -0,111,0,110,0, -115,0,95,0,49, -0,1,144,1,3, -1,2,1,1,3193, -22,1,3,1,2022, -3194,16,0,567,1, -2459,882,1,2715,3195, -17,3196,15,3185,1, --1,1,5,3197,20, -3198,4,38,71,0, -108,0,111,0,98, -0,97,0,108,0, -68,0,101,0,102, -0,105,0,110,0, -105,0,116,0,105, -0,111,0,110,0, -115,0,95,0,51, -0,1,146,1,3, -1,2,1,1,3199, -22,1,5,1,2464, -899,1,2466,3200,17, -3201,15,3202,4,50, -37,0,71,0,108, -0,111,0,98,0, -97,0,108,0,70, -0,117,0,110,0, -99,0,116,0,105, -0,111,0,110,0, -68,0,101,0,102, -0,105,0,110,0, -105,0,116,0,105, -0,111,0,110,0, -1,-1,1,5,3203, -20,3204,4,52,71, -0,108,0,111,0, -98,0,97,0,108, -0,70,0,117,0, -110,0,99,0,116, -0,105,0,111,0, -110,0,68,0,101, -0,102,0,105,0, -110,0,105,0,116, -0,105,0,111,0, -110,0,95,0,50, -0,1,151,1,3, -1,7,1,6,3205, -22,1,10,1,2640, -685,1,2713,3206,17, -3207,15,3185,1,-1, -1,5,3208,20,3209, +0,115,0,1,-1, +1,5,3214,20,3215, 4,38,71,0,108, 0,111,0,98,0, 97,0,108,0,68, @@ -8491,12 +8532,113 @@ public yyLSLSyntax 0,116,0,105,0, 111,0,110,0,115, 0,95,0,52,0, -1,147,1,3,1, -3,1,2,3210,22, -1,6,1,2655,3211, -17,3212,15,3202,1, --1,1,5,3213,20, -3214,4,52,71,0, +1,149,1,3,1, +3,1,2,3216,22, +1,6,1,2726,3217, +17,3218,15,3213,1, +-1,1,5,3219,20, +3220,4,38,71,0, +108,0,111,0,98, +0,97,0,108,0, +68,0,101,0,102, +0,105,0,110,0, +105,0,116,0,105, +0,111,0,110,0, +115,0,95,0,50, +0,1,147,1,3, +1,3,1,2,3221, +22,1,4,1,2706, +3222,17,3223,15,3224, +4,52,37,0,71, +0,108,0,111,0, +98,0,97,0,108, +0,86,0,97,0, +114,0,105,0,97, +0,98,0,108,0, +101,0,68,0,101, +0,99,0,108,0, +97,0,114,0,97, +0,116,0,105,0, +111,0,110,0,1, +-1,1,5,3225,20, +3226,4,54,71,0, +108,0,111,0,98, +0,97,0,108,0, +86,0,97,0,114, +0,105,0,97,0, +98,0,108,0,101, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,95,0, +49,0,1,150,1, +3,1,3,1,2, +3227,22,1,7,1, +2707,3228,16,0,656, +1,2718,3229,16,0, +656,1,2565,700,1, +2022,3230,16,0,572, +1,2459,891,1,2645, +706,1,2648,3231,16, +0,656,1,2464,908, +1,2466,3232,17,3233, +15,3234,4,50,37, +0,71,0,108,0, +111,0,98,0,97, +0,108,0,70,0, +117,0,110,0,99, +0,116,0,105,0, +111,0,110,0,68, +0,101,0,102,0, +105,0,110,0,105, +0,116,0,105,0, +111,0,110,0,1, +-1,1,5,3235,20, +3236,4,52,71,0, +108,0,111,0,98, +0,97,0,108,0, +70,0,117,0,110, +0,99,0,116,0, +105,0,111,0,110, +0,68,0,101,0, +102,0,105,0,110, +0,105,0,116,0, +105,0,111,0,110, +0,95,0,50,0, +1,153,1,3,1, +7,1,6,3237,22, +1,10,1,2652,695, +1,2727,3238,17,3239, +15,3213,1,-1,1, +5,3240,20,3241,4, +38,71,0,108,0, +111,0,98,0,97, +0,108,0,68,0, +101,0,102,0,105, +0,110,0,105,0, +116,0,105,0,111, +0,110,0,115,0, +95,0,51,0,1, +148,1,3,1,2, +1,1,3242,22,1, +5,1,2728,3243,17, +3244,15,3213,1,-1, +1,5,3245,20,3246, +4,38,71,0,108, +0,111,0,98,0, +97,0,108,0,68, +0,101,0,102,0, +105,0,110,0,105, +0,116,0,105,0, +111,0,110,0,115, +0,95,0,49,0, +1,146,1,3,1, +2,1,1,3247,22, +1,3,1,2667,3248, +17,3249,15,3234,1, +-1,1,5,3250,20, +3251,4,52,71,0, 108,0,111,0,98, 0,97,0,108,0, 70,0,117,0,110, @@ -8507,11 +8649,12 @@ public yyLSLSyntax 0,105,0,116,0, 105,0,111,0,110, 0,95,0,49,0, -1,150,1,3,1, -6,1,5,3215,22, -1,9,1,2694,3216, -17,3217,15,3218,4, -52,37,0,71,0, +1,152,1,3,1, +6,1,5,3252,22, +1,9,1,2695,3253, +17,3254,15,3224,1, +-1,1,5,3255,20, +3256,4,54,71,0, 108,0,111,0,98, 0,97,0,108,0, 86,0,97,0,114, @@ -8521,2214 +8664,2266 @@ public yyLSLSyntax 99,0,108,0,97, 0,114,0,97,0, 116,0,105,0,111, -0,110,0,1,-1, -1,5,3219,20,3220, -4,54,71,0,108, -0,111,0,98,0, -97,0,108,0,86, -0,97,0,114,0, -105,0,97,0,98, -0,108,0,101,0, -68,0,101,0,99, -0,108,0,97,0, -114,0,97,0,116, -0,105,0,111,0, -110,0,95,0,49, -0,1,148,1,3, -1,3,1,2,3221, -22,1,7,1,2695, -3222,16,0,464,1, -2683,3223,17,3224,15, -3218,1,-1,1,5, -3225,20,3226,4,54, -71,0,108,0,111, -0,98,0,97,0, -108,0,86,0,97, -0,114,0,105,0, -97,0,98,0,108, -0,101,0,68,0, -101,0,99,0,108, -0,97,0,114,0, -97,0,116,0,105, -0,111,0,110,0, -95,0,50,0,1, -149,1,3,1,5, -1,4,3227,22,1, -8,1,48,3228,19, -339,1,48,3229,5, -54,1,0,3230,16, -0,337,1,2075,3231, -16,0,495,1,1860, -821,1,1803,787,1, -1804,3232,16,0,495, -1,2413,3233,16,0, -495,1,2634,691,1, -1873,835,1,1657,894, -1,2639,707,1,2640, -685,1,1989,916,1, -1990,3234,16,0,495, -1,2459,882,1,1775, -3235,16,0,495,1, -32,3236,16,0,495, -1,2105,814,1,2106, -3237,16,0,495,1, -2466,3200,1,2655,3211, -1,2683,3223,1,2227, -908,1,2337,3238,16, -0,495,1,2558,697, -1,2694,3216,1,2695, -3239,16,0,337,1, -2021,718,1,2458,876, -1,1901,3240,16,0, -495,1,2462,889,1, -2136,842,1,2464,899, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,2035,752,1,2364, -827,1,2715,3195,1, -2039,762,1,1931,861, -1,2041,768,1,2043, -774,1,2045,779,1, -2198,3241,16,0,495, -1,2706,3242,16,0, -337,1,2037,757,1, -2713,3206,1,2714,3183, -1,1574,799,1,2716, -3189,1,2636,3243,16, -0,337,1,1958,3244, -16,0,495,1,49, -3245,19,500,1,49, -3246,5,38,1,1901, -3247,16,0,498,1, -2075,3248,16,0,498, -1,1860,821,1,1803, -787,1,1804,3249,16, -0,498,1,2413,3250, -16,0,498,1,2198, -3251,16,0,498,1, -1873,835,1,1657,894, -1,1989,916,1,1990, -3252,16,0,498,1, -1775,3253,16,0,498, -1,32,3254,16,0, -498,1,2105,814,1, -2106,3255,16,0,498, -1,2364,827,1,2227, -908,1,2337,3256,16, -0,498,1,2021,718, -1,2458,876,1,2459, -882,1,2462,889,1, -2136,842,1,2464,899, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,2035,752,1,2037, -757,1,2039,762,1, -1931,861,1,2041,768, -1,2043,774,1,2045, -779,1,1574,799,1, -1958,3257,16,0,498, -1,50,3258,19,614, -1,50,3259,5,38, -1,1901,3260,16,0, -612,1,2075,3261,16, -0,612,1,1860,821, -1,1803,787,1,1804, -3262,16,0,612,1, -2413,3263,16,0,612, -1,2198,3264,16,0, -612,1,1873,835,1, -1657,894,1,1989,916, -1,1990,3265,16,0, -612,1,1775,3266,16, -0,612,1,32,3267, -16,0,612,1,2105, -814,1,2106,3268,16, -0,612,1,2364,827, -1,2227,908,1,2337, -3269,16,0,612,1, -2021,718,1,2458,876, -1,2459,882,1,2462, -889,1,2136,842,1, -2464,899,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,2035,752, -1,2037,757,1,2039, -762,1,1931,861,1, -2041,768,1,2043,774, -1,2045,779,1,1574, -799,1,1958,3270,16, -0,612,1,51,3271, -19,127,1,51,3272, -5,53,1,0,3273, -16,0,125,1,2075, -3274,16,0,125,1, -1860,821,1,1803,787, -1,1804,3275,16,0, -125,1,10,3276,16, -0,125,1,2413,3277, -16,0,125,1,2198, -3278,16,0,125,1, -1873,835,1,21,3279, -16,0,125,1,1657, -894,1,2030,731,1, -2642,3280,16,0,125, -1,1989,916,1,1990, -3281,16,0,125,1, -2459,882,1,1775,3282, -16,0,125,1,32, -3283,16,0,125,1, -2105,814,1,2106,3284, -16,0,125,1,2655, -3211,1,2683,3223,1, -2227,908,1,2337,3285, -16,0,125,1,52, -3286,16,0,125,1, -2694,3216,1,2695,3287, -16,0,125,1,2021, -718,1,2458,876,1, -1901,3288,16,0,125, -1,2462,889,1,2136, -842,1,2464,899,1, -2029,725,1,2466,3200, -1,2031,736,1,2032, -741,1,2033,746,1, -2035,752,1,2364,827, -1,2715,3195,1,2039, -762,1,1931,861,1, -2041,768,1,2043,774, -1,2045,779,1,2037, -757,1,2713,3206,1, -2714,3183,1,1574,799, -1,2716,3189,1,1958, -3289,16,0,125,1, -2506,3290,16,0,125, -1,52,3291,19,124, -1,52,3292,5,53, -1,0,3293,16,0, -122,1,2075,3294,16, -0,122,1,1860,821, -1,1803,787,1,1804, -3295,16,0,122,1, -10,3296,16,0,122, -1,2413,3297,16,0, -122,1,2198,3298,16, -0,122,1,1873,835, -1,21,3299,16,0, -122,1,1657,894,1, -2030,731,1,2642,3300, -16,0,122,1,1989, -916,1,1990,3301,16, -0,122,1,2459,882, -1,1775,3302,16,0, -122,1,32,3303,16, -0,122,1,2105,814, -1,2106,3304,16,0, -122,1,2655,3211,1, -2683,3223,1,2227,908, -1,2337,3305,16,0, -122,1,52,3306,16, -0,122,1,2694,3216, -1,2695,3307,16,0, -122,1,2021,718,1, -2458,876,1,1901,3308, -16,0,122,1,2462, -889,1,2136,842,1, -2464,899,1,2029,725, -1,2466,3200,1,2031, -736,1,2032,741,1, -2033,746,1,2035,752, -1,2364,827,1,2715, -3195,1,2039,762,1, -1931,861,1,2041,768, -1,2043,774,1,2045, -779,1,2037,757,1, -2713,3206,1,2714,3183, -1,1574,799,1,2716, -3189,1,1958,3309,16, -0,122,1,2506,3310, -16,0,122,1,53, -3311,19,121,1,53, -3312,5,53,1,0, -3313,16,0,119,1, -2075,3314,16,0,119, -1,1860,821,1,1803, -787,1,1804,3315,16, -0,119,1,10,3316, -16,0,119,1,2413, -3317,16,0,119,1, -2198,3318,16,0,119, -1,1873,835,1,21, -3319,16,0,119,1, -1657,894,1,2030,731, -1,2642,3320,16,0, -119,1,1989,916,1, -1990,3321,16,0,119, -1,2459,882,1,1775, -3322,16,0,119,1, -32,3323,16,0,119, -1,2105,814,1,2106, -3324,16,0,119,1, -2655,3211,1,2683,3223, -1,2227,908,1,2337, -3325,16,0,119,1, -52,3326,16,0,119, -1,2694,3216,1,2695, -3327,16,0,119,1, -2021,718,1,2458,876, -1,1901,3328,16,0, -119,1,2462,889,1, -2136,842,1,2464,899, -1,2029,725,1,2466, -3200,1,2031,736,1, -2032,741,1,2033,746, -1,2035,752,1,2364, -827,1,2715,3195,1, -2039,762,1,1931,861, -1,2041,768,1,2043, -774,1,2045,779,1, -2037,757,1,2713,3206, -1,2714,3183,1,1574, -799,1,2716,3189,1, -1958,3329,16,0,119, -1,2506,3330,16,0, -119,1,54,3331,19, -118,1,54,3332,5, -53,1,0,3333,16, -0,116,1,2075,3334, +0,110,0,95,0, +50,0,1,151,1, +3,1,5,1,4, +3257,22,1,8,1, +2651,689,1,48,3258, +19,347,1,48,3259, +5,54,1,0,3260, +16,0,345,1,2726, +3217,1,2727,3238,1, +2728,3243,1,2075,3261, +16,0,505,1,1860, +831,1,1804,3262,16, +0,505,1,2413,3263, +16,0,505,1,2198, +3264,16,0,505,1, +1873,845,1,1657,903, +1,2030,741,1,1989, +925,1,1990,3265,16, +0,505,1,2645,706, +1,2459,891,1,1775, +3266,16,0,505,1, +32,3267,16,0,505, +1,2718,3268,16,0, +345,1,2105,824,1, +2651,689,1,2652,695, +1,2648,3269,16,0, +345,1,2227,917,1, +2337,3270,16,0,505, +1,2667,3248,1,2695, +3253,1,2565,700,1, +1803,797,1,2458,885, +1,1901,3271,16,0, +505,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2466, +3232,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2364, +837,1,2039,772,1, +1931,870,1,2041,778, +1,2021,728,1,2043, +784,1,2045,789,1, +2725,3211,1,2706,3222, +1,2707,3272,16,0, +345,1,2037,767,1, +1574,809,1,2106,3273, +16,0,505,1,1958, +3274,16,0,505,1, +49,3275,19,510,1, +49,3276,5,38,1, +1901,3277,16,0,508, +1,2075,3278,16,0, +508,1,1860,831,1, +1803,797,1,1804,3279, +16,0,508,1,2413, +3280,16,0,508,1, +2198,3281,16,0,508, +1,1873,845,1,1657, +903,1,1989,925,1, +1990,3282,16,0,508, +1,1775,3283,16,0, +508,1,32,3284,16, +0,508,1,2105,824, +1,2106,3285,16,0, +508,1,2364,837,1, +2227,917,1,2337,3286, +16,0,508,1,2021, +728,1,2458,885,1, +2459,891,1,2462,898, +1,2136,852,1,2464, +908,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,2035,762,1, +2037,767,1,2039,772, +1,1931,870,1,2041, +778,1,2043,784,1, +2045,789,1,1574,809, +1,1958,3287,16,0, +508,1,50,3288,19, +627,1,50,3289,5, +38,1,1901,3290,16, +0,625,1,2075,3291, +16,0,625,1,1860, +831,1,1803,797,1, +1804,3292,16,0,625, +1,2413,3293,16,0, +625,1,2198,3294,16, +0,625,1,1873,845, +1,1657,903,1,1989, +925,1,1990,3295,16, +0,625,1,1775,3296, +16,0,625,1,32, +3297,16,0,625,1, +2105,824,1,2106,3298, +16,0,625,1,2364, +837,1,2227,917,1, +2337,3299,16,0,625, +1,2021,728,1,2458, +885,1,2459,891,1, +2462,898,1,2136,852, +1,2464,908,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,2035, +762,1,2037,767,1, +2039,772,1,1931,870, +1,2041,778,1,2043, +784,1,2045,789,1, +1574,809,1,1958,3300, +16,0,625,1,51, +3301,19,127,1,51, +3302,5,53,1,0, +3303,16,0,125,1, +2726,3217,1,2727,3238, +1,2728,3243,1,2075, +3304,16,0,125,1, +1860,831,1,1804,3305, +16,0,125,1,10, +3306,16,0,125,1, +2413,3307,16,0,125, +1,2198,3308,16,0, +125,1,1873,845,1, +21,3309,16,0,125, +1,1657,903,1,2030, +741,1,1989,925,1, +1990,3310,16,0,125, +1,2459,891,1,1775, +3311,16,0,125,1, +32,3312,16,0,125, +1,2105,824,1,2106, +3313,16,0,125,1, +2654,3314,16,0,125, +1,2227,917,1,2337, +3315,16,0,125,1, +2667,3248,1,52,3316, +16,0,125,1,2695, +3253,1,1803,797,1, +2458,885,1,1901,3317, +16,0,125,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2466,3232,1,2031, +746,1,2032,751,1, +2033,756,1,2035,762, +1,2364,837,1,2039, +772,1,1931,870,1, +2041,778,1,2021,728, +1,2043,784,1,2045, +789,1,2511,3318,16, +0,125,1,2725,3211, +1,2706,3222,1,2707, +3319,16,0,125,1, +2037,767,1,1574,809, +1,1958,3320,16,0, +125,1,52,3321,19, +124,1,52,3322,5, +53,1,0,3323,16, +0,122,1,2726,3217, +1,2727,3238,1,2728, +3243,1,2075,3324,16, +0,122,1,1860,831, +1,1804,3325,16,0, +122,1,10,3326,16, +0,122,1,2413,3327, +16,0,122,1,2198, +3328,16,0,122,1, +1873,845,1,21,3329, +16,0,122,1,1657, +903,1,2030,741,1, +1989,925,1,1990,3330, +16,0,122,1,2459, +891,1,1775,3331,16, +0,122,1,32,3332, +16,0,122,1,2105, +824,1,2106,3333,16, +0,122,1,2654,3334, +16,0,122,1,2227, +917,1,2337,3335,16, +0,122,1,2667,3248, +1,52,3336,16,0, +122,1,2695,3253,1, +1803,797,1,2458,885, +1,1901,3337,16,0, +122,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2466, +3232,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2364, +837,1,2039,772,1, +1931,870,1,2041,778, +1,2021,728,1,2043, +784,1,2045,789,1, +2511,3338,16,0,122, +1,2725,3211,1,2706, +3222,1,2707,3339,16, +0,122,1,2037,767, +1,1574,809,1,1958, +3340,16,0,122,1, +53,3341,19,121,1, +53,3342,5,53,1, +0,3343,16,0,119, +1,2726,3217,1,2727, +3238,1,2728,3243,1, +2075,3344,16,0,119, +1,1860,831,1,1804, +3345,16,0,119,1, +10,3346,16,0,119, +1,2413,3347,16,0, +119,1,2198,3348,16, +0,119,1,1873,845, +1,21,3349,16,0, +119,1,1657,903,1, +2030,741,1,1989,925, +1,1990,3350,16,0, +119,1,2459,891,1, +1775,3351,16,0,119, +1,32,3352,16,0, +119,1,2105,824,1, +2106,3353,16,0,119, +1,2654,3354,16,0, +119,1,2227,917,1, +2337,3355,16,0,119, +1,2667,3248,1,52, +3356,16,0,119,1, +2695,3253,1,1803,797, +1,2458,885,1,1901, +3357,16,0,119,1, +2462,898,1,2136,852, +1,2464,908,1,2029, +735,1,2466,3232,1, +2031,746,1,2032,751, +1,2033,756,1,2035, +762,1,2364,837,1, +2039,772,1,1931,870, +1,2041,778,1,2021, +728,1,2043,784,1, +2045,789,1,2511,3358, +16,0,119,1,2725, +3211,1,2706,3222,1, +2707,3359,16,0,119, +1,2037,767,1,1574, +809,1,1958,3360,16, +0,119,1,54,3361, +19,118,1,54,3362, +5,53,1,0,3363, +16,0,116,1,2726, +3217,1,2727,3238,1, +2728,3243,1,2075,3364, 16,0,116,1,1860, -821,1,1803,787,1, -1804,3335,16,0,116, -1,10,3336,16,0, -116,1,2413,3337,16, -0,116,1,2198,3338, -16,0,116,1,1873, -835,1,21,3339,16, -0,116,1,1657,894, -1,2030,731,1,2642, -3340,16,0,116,1, -1989,916,1,1990,3341, -16,0,116,1,2459, -882,1,1775,3342,16, -0,116,1,32,3343, -16,0,116,1,2105, -814,1,2106,3344,16, -0,116,1,2655,3211, -1,2683,3223,1,2227, -908,1,2337,3345,16, -0,116,1,52,3346, -16,0,116,1,2694, -3216,1,2695,3347,16, -0,116,1,2021,718, -1,2458,876,1,1901, -3348,16,0,116,1, -2462,889,1,2136,842, -1,2464,899,1,2029, -725,1,2466,3200,1, -2031,736,1,2032,741, -1,2033,746,1,2035, -752,1,2364,827,1, -2715,3195,1,2039,762, -1,1931,861,1,2041, -768,1,2043,774,1, -2045,779,1,2037,757, -1,2713,3206,1,2714, -3183,1,1574,799,1, -2716,3189,1,1958,3349, -16,0,116,1,2506, -3350,16,0,116,1, -55,3351,19,115,1, -55,3352,5,53,1, -0,3353,16,0,113, -1,2075,3354,16,0, -113,1,1860,821,1, -1803,787,1,1804,3355, -16,0,113,1,10, -3356,16,0,113,1, -2413,3357,16,0,113, -1,2198,3358,16,0, -113,1,1873,835,1, -21,3359,16,0,113, -1,1657,894,1,2030, -731,1,2642,3360,16, -0,113,1,1989,916, -1,1990,3361,16,0, -113,1,2459,882,1, -1775,3362,16,0,113, -1,32,3363,16,0, -113,1,2105,814,1, -2106,3364,16,0,113, -1,2655,3211,1,2683, -3223,1,2227,908,1, -2337,3365,16,0,113, -1,52,3366,16,0, -113,1,2694,3216,1, -2695,3367,16,0,113, -1,2021,718,1,2458, -876,1,1901,3368,16, -0,113,1,2462,889, -1,2136,842,1,2464, -899,1,2029,725,1, -2466,3200,1,2031,736, -1,2032,741,1,2033, -746,1,2035,752,1, -2364,827,1,2715,3195, -1,2039,762,1,1931, -861,1,2041,768,1, -2043,774,1,2045,779, -1,2037,757,1,2713, -3206,1,2714,3183,1, -1574,799,1,2716,3189, -1,1958,3369,16,0, -113,1,2506,3370,16, -0,113,1,56,3371, -19,112,1,56,3372, -5,53,1,0,3373, -16,0,110,1,2075, -3374,16,0,110,1, -1860,821,1,1803,787, -1,1804,3375,16,0, -110,1,10,3376,16, -0,110,1,2413,3377, -16,0,110,1,2198, -3378,16,0,110,1, -1873,835,1,21,3379, -16,0,110,1,1657, -894,1,2030,731,1, -2642,3380,16,0,110, -1,1989,916,1,1990, -3381,16,0,110,1, -2459,882,1,1775,3382, -16,0,110,1,32, -3383,16,0,110,1, -2105,814,1,2106,3384, -16,0,110,1,2655, -3211,1,2683,3223,1, -2227,908,1,2337,3385, -16,0,110,1,52, -3386,16,0,110,1, -2694,3216,1,2695,3387, -16,0,110,1,2021, -718,1,2458,876,1, -1901,3388,16,0,110, -1,2462,889,1,2136, -842,1,2464,899,1, -2029,725,1,2466,3200, -1,2031,736,1,2032, -741,1,2033,746,1, -2035,752,1,2364,827, -1,2715,3195,1,2039, -762,1,1931,861,1, -2041,768,1,2043,774, -1,2045,779,1,2037, -757,1,2713,3206,1, -2714,3183,1,1574,799, -1,2716,3189,1,1958, -3389,16,0,110,1, -2506,3390,16,0,110, -1,57,3391,19,109, -1,57,3392,5,53, -1,0,3393,16,0, -107,1,2075,3394,16, -0,107,1,1860,821, -1,1803,787,1,1804, -3395,16,0,107,1, -10,3396,16,0,107, -1,2413,3397,16,0, -107,1,2198,3398,16, -0,107,1,1873,835, -1,21,3399,16,0, -107,1,1657,894,1, -2030,731,1,2642,3400, -16,0,107,1,1989, -916,1,1990,3401,16, -0,107,1,2459,882, -1,1775,3402,16,0, -107,1,32,3403,16, -0,107,1,2105,814, -1,2106,3404,16,0, -107,1,2655,3211,1, -2683,3223,1,2227,908, -1,2337,3405,16,0, -107,1,52,3406,16, -0,107,1,2694,3216, -1,2695,3407,16,0, -107,1,2021,718,1, -2458,876,1,1901,3408, -16,0,107,1,2462, -889,1,2136,842,1, -2464,899,1,2029,725, -1,2466,3200,1,2031, -736,1,2032,741,1, -2033,746,1,2035,752, -1,2364,827,1,2715, -3195,1,2039,762,1, -1931,861,1,2041,768, -1,2043,774,1,2045, -779,1,2037,757,1, -2713,3206,1,2714,3183, -1,1574,799,1,2716, -3189,1,1958,3409,16, -0,107,1,2506,3410, -16,0,107,1,58, -3411,19,429,1,58, -3412,5,9,1,2519, -1618,1,2557,1627,1, -2521,3413,16,0,427, -1,2559,1633,1,2597, -3414,16,0,427,1, -2561,3415,16,0,427, -1,2459,882,1,2464, -899,1,2470,3416,16, -0,427,1,59,3417, -19,426,1,59,3418, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3419,16,0,424,1, -2559,1633,1,2597,3420, -16,0,424,1,2561, -3421,16,0,424,1, -2459,882,1,2464,899, -1,2470,3422,16,0, -424,1,60,3423,19, -423,1,60,3424,5, -9,1,2519,1618,1, -2557,1627,1,2521,3425, -16,0,421,1,2559, -1633,1,2597,3426,16, -0,421,1,2561,3427, -16,0,421,1,2459, -882,1,2464,899,1, -2470,3428,16,0,421, -1,61,3429,19,420, -1,61,3430,5,9, -1,2519,1618,1,2557, -1627,1,2521,3431,16, -0,418,1,2559,1633, -1,2597,3432,16,0, -418,1,2561,3433,16, -0,418,1,2459,882, -1,2464,899,1,2470, -3434,16,0,418,1, -62,3435,19,417,1, -62,3436,5,9,1, -2519,1618,1,2557,1627, -1,2521,3437,16,0, -415,1,2559,1633,1, -2597,3438,16,0,415, -1,2561,3439,16,0, -415,1,2459,882,1, -2464,899,1,2470,3440, -16,0,415,1,63, -3441,19,414,1,63, -3442,5,9,1,2519, -1618,1,2557,1627,1, -2521,3443,16,0,412, -1,2559,1633,1,2597, -3444,16,0,412,1, -2561,3445,16,0,412, -1,2459,882,1,2464, -899,1,2470,3446,16, -0,412,1,64,3447, -19,653,1,64,3448, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3449,16,0,651,1, -2559,1633,1,2597,3450, -16,0,651,1,2561, -3451,16,0,651,1, -2459,882,1,2464,899, -1,2470,3452,16,0, -651,1,65,3453,19, -410,1,65,3454,5, -9,1,2519,1618,1, -2557,1627,1,2521,3455, -16,0,408,1,2559, -1633,1,2597,3456,16, -0,408,1,2561,3457, -16,0,408,1,2459, -882,1,2464,899,1, -2470,3458,16,0,408, -1,66,3459,19,493, -1,66,3460,5,9, -1,2519,1618,1,2557, -1627,1,2521,3461,16, -0,491,1,2559,1633, -1,2597,3462,16,0, -491,1,2561,3463,16, -0,491,1,2459,882, -1,2464,899,1,2470, -3464,16,0,491,1, -67,3465,19,406,1, -67,3466,5,9,1, -2519,1618,1,2557,1627, -1,2521,3467,16,0, -404,1,2559,1633,1, -2597,3468,16,0,404, -1,2561,3469,16,0, -404,1,2459,882,1, -2464,899,1,2470,3470, -16,0,404,1,68, -3471,19,403,1,68, -3472,5,9,1,2519, -1618,1,2557,1627,1, -2521,3473,16,0,401, -1,2559,1633,1,2597, -3474,16,0,401,1, -2561,3475,16,0,401, -1,2459,882,1,2464, -899,1,2470,3476,16, -0,401,1,69,3477, -19,486,1,69,3478, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3479,16,0,484,1, -2559,1633,1,2597,3480, -16,0,484,1,2561, -3481,16,0,484,1, -2459,882,1,2464,899, -1,2470,3482,16,0, -484,1,70,3483,19, -399,1,70,3484,5, -9,1,2519,1618,1, -2557,1627,1,2521,3485, -16,0,397,1,2559, -1633,1,2597,3486,16, -0,397,1,2561,3487, -16,0,397,1,2459, -882,1,2464,899,1, -2470,3488,16,0,397, -1,71,3489,19,483, -1,71,3490,5,9, -1,2519,1618,1,2557, -1627,1,2521,3491,16, -0,481,1,2559,1633, -1,2597,3492,16,0, -481,1,2561,3493,16, -0,481,1,2459,882, -1,2464,899,1,2470, -3494,16,0,481,1, -72,3495,19,480,1, -72,3496,5,9,1, -2519,1618,1,2557,1627, -1,2521,3497,16,0, -478,1,2559,1633,1, -2597,3498,16,0,478, -1,2561,3499,16,0, -478,1,2459,882,1, -2464,899,1,2470,3500, -16,0,478,1,73, -3501,19,477,1,73, -3502,5,9,1,2519, -1618,1,2557,1627,1, -2521,3503,16,0,475, -1,2559,1633,1,2597, -3504,16,0,475,1, -2561,3505,16,0,475, -1,2459,882,1,2464, -899,1,2470,3506,16, -0,475,1,74,3507, -19,474,1,74,3508, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3509,16,0,472,1, -2559,1633,1,2597,3510, -16,0,472,1,2561, -3511,16,0,472,1, -2459,882,1,2464,899, -1,2470,3512,16,0, -472,1,75,3513,19, -390,1,75,3514,5, -9,1,2519,1618,1, -2557,1627,1,2521,3515, -16,0,388,1,2559, -1633,1,2597,3516,16, -0,388,1,2561,3517, -16,0,388,1,2459, -882,1,2464,899,1, -2470,3518,16,0,388, -1,76,3519,19,387, -1,76,3520,5,9, -1,2519,1618,1,2557, -1627,1,2521,3521,16, -0,385,1,2559,1633, -1,2597,3522,16,0, -385,1,2561,3523,16, -0,385,1,2459,882, -1,2464,899,1,2470, -3524,16,0,385,1, -77,3525,19,471,1, -77,3526,5,9,1, -2519,1618,1,2557,1627, -1,2521,3527,16,0, -469,1,2559,1633,1, -2597,3528,16,0,469, -1,2561,3529,16,0, -469,1,2459,882,1, -2464,899,1,2470,3530, -16,0,469,1,78, -3531,19,566,1,78, -3532,5,9,1,2519, -1618,1,2557,1627,1, -2521,3533,16,0,564, -1,2559,1633,1,2597, -3534,16,0,564,1, -2561,3535,16,0,564, -1,2459,882,1,2464, -899,1,2470,3536,16, -0,564,1,79,3537, -19,380,1,79,3538, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3539,16,0,378,1, -2559,1633,1,2597,3540, -16,0,378,1,2561, -3541,16,0,378,1, -2459,882,1,2464,899, -1,2470,3542,16,0, -378,1,80,3543,19, -377,1,80,3544,5, -9,1,2519,1618,1, -2557,1627,1,2521,3545, -16,0,375,1,2559, -1633,1,2597,3546,16, -0,375,1,2561,3547, -16,0,375,1,2459, -882,1,2464,899,1, -2470,3548,16,0,375, -1,81,3549,19,374, -1,81,3550,5,9, -1,2519,1618,1,2557, -1627,1,2521,3551,16, -0,372,1,2559,1633, -1,2597,3552,16,0, -372,1,2561,3553,16, -0,372,1,2459,882, -1,2464,899,1,2470, -3554,16,0,372,1, -82,3555,19,371,1, -82,3556,5,9,1, -2519,1618,1,2557,1627, -1,2521,3557,16,0, -369,1,2559,1633,1, -2597,3558,16,0,369, -1,2561,3559,16,0, -369,1,2459,882,1, -2464,899,1,2470,3560, -16,0,369,1,83, -3561,19,368,1,83, -3562,5,9,1,2519, -1618,1,2557,1627,1, -2521,3563,16,0,366, -1,2559,1633,1,2597, -3564,16,0,366,1, -2561,3565,16,0,366, -1,2459,882,1,2464, -899,1,2470,3566,16, -0,366,1,84,3567, -19,365,1,84,3568, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3569,16,0,363,1, -2559,1633,1,2597,3570, -16,0,363,1,2561, -3571,16,0,363,1, -2459,882,1,2464,899, -1,2470,3572,16,0, -363,1,85,3573,19, -362,1,85,3574,5, -9,1,2519,1618,1, -2557,1627,1,2521,3575, -16,0,360,1,2559, -1633,1,2597,3576,16, -0,360,1,2561,3577, -16,0,360,1,2459, -882,1,2464,899,1, -2470,3578,16,0,360, -1,86,3579,19,359, -1,86,3580,5,9, -1,2519,1618,1,2557, -1627,1,2521,3581,16, -0,357,1,2559,1633, -1,2597,3582,16,0, -357,1,2561,3583,16, -0,357,1,2459,882, -1,2464,899,1,2470, -3584,16,0,357,1, -87,3585,19,356,1, -87,3586,5,9,1, -2519,1618,1,2557,1627, -1,2521,3587,16,0, -354,1,2559,1633,1, -2597,3588,16,0,354, -1,2561,3589,16,0, -354,1,2459,882,1, -2464,899,1,2470,3590, -16,0,354,1,88, -3591,19,353,1,88, -3592,5,9,1,2519, -1618,1,2557,1627,1, -2521,3593,16,0,351, -1,2559,1633,1,2597, -3594,16,0,351,1, -2561,3595,16,0,351, -1,2459,882,1,2464, -899,1,2470,3596,16, -0,351,1,89,3597, -19,347,1,89,3598, -5,9,1,2519,1618, -1,2557,1627,1,2521, -3599,16,0,345,1, -2559,1633,1,2597,3600, -16,0,345,1,2561, -3601,16,0,345,1, -2459,882,1,2464,899, -1,2470,3602,16,0, -345,1,90,3603,19, -350,1,90,3604,5, -9,1,2519,1618,1, -2557,1627,1,2521,3605, -16,0,348,1,2559, -1633,1,2597,3606,16, -0,348,1,2561,3607, -16,0,348,1,2459, -882,1,2464,899,1, -2470,3608,16,0,348, -1,91,3609,19,344, -1,91,3610,5,9, -1,2519,1618,1,2557, -1627,1,2521,3611,16, -0,342,1,2559,1633, -1,2597,3612,16,0, -342,1,2561,3613,16, -0,342,1,2459,882, -1,2464,899,1,2470, -3614,16,0,342,1, -92,3615,19,133,1, -92,3616,5,125,1, -0,3617,16,0,563, -1,1,1951,1,2, -1957,1,3,1962,1, -4,1967,1,5,1972, -1,6,1977,1,7, -1982,1,8,3618,16, -0,131,1,1515,3619, -16,0,165,1,2021, -718,1,2022,3620,16, -0,497,1,256,3621, -16,0,173,1,2025, -3622,16,0,501,1, -18,3623,16,0,138, -1,2027,3624,16,0, -505,1,2695,3625,16, -0,563,1,2029,725, -1,2030,731,1,2031, -736,1,2032,741,1, -2033,746,1,277,3626, -16,0,173,1,2035, -752,1,2037,757,1, -2039,762,1,32,3627, -16,0,165,1,2041, -768,1,2293,3628,16, -0,173,1,2043,774, -1,2045,779,1,2713, -3206,1,2715,3195,1, -41,3629,16,0,173, -1,1297,3630,16,0, -165,1,43,3631,16, -0,173,1,46,3632, -16,0,178,1,1804, -3633,16,0,165,1, -299,3634,16,0,173, -1,52,3635,16,0, -165,1,509,3636,16, -0,173,1,2318,3637, -16,0,165,1,62, -3638,16,0,195,1, -65,3639,16,0,197, -1,2075,3640,16,0, -165,1,1574,799,1, -71,3641,16,0,173, -1,1775,3642,16,0, -165,1,76,3643,16, -0,173,1,1834,3644, -16,0,165,1,2337, -3645,16,0,165,1, -79,3646,16,0,173, -1,1335,3647,16,0, -165,1,322,3648,16, -0,173,1,85,3649, -16,0,173,1,1261, -3650,16,0,165,1, -89,3651,16,0,173, -1,346,3652,16,0, -173,1,97,3653,16, -0,173,1,2106,3654, -16,0,165,1,102, -3655,16,0,173,1, -1860,821,1,1803,787, -1,2364,827,1,1113, -3656,16,0,158,1, -112,3657,16,0,173, -1,1117,3658,16,0, -165,1,1873,835,1, -1876,3659,16,0,165, -1,372,3660,16,0, -535,1,374,3661,16, -0,537,1,124,3662, -16,0,173,1,376, -3663,16,0,539,1, -378,3664,16,0,541, -1,2136,842,1,381, -3665,16,0,173,1, -525,3666,16,0,173, -1,137,3667,16,0, -173,1,1901,3668,16, -0,165,1,2655,3211, -1,2658,3669,16,0, -173,1,1153,3670,16, -0,165,1,151,3671, -16,0,173,1,1407, -3672,16,0,165,1, -1659,3673,16,0,165, -1,2413,3674,16,0, -165,1,406,3675,16, -0,173,1,1371,3676, -16,0,165,1,2105, -814,1,1657,894,1, -166,3677,16,0,173, -1,1622,3678,16,0, -173,1,2683,3223,1, -1931,861,1,1933,3679, -16,0,165,1,431, -3680,16,0,173,1, -1585,3681,16,0,173, -1,182,3682,16,0, -173,1,2694,3216,1, -1189,3683,16,0,165, -1,1443,3684,16,0, -165,1,1695,3685,16, -0,165,1,2198,3686, -16,0,165,1,447, -3687,16,0,173,1, -2458,876,1,2459,882, -1,1958,3688,16,0, -165,1,2462,889,1, -2714,3183,1,2464,899, -1,2716,3189,1,2466, -3200,1,459,3689,16, -0,173,1,2468,3690, -16,0,340,1,462, -3691,16,0,173,1, -199,3692,16,0,173, -1,217,3693,16,0, -173,1,2227,908,1, -1225,3694,16,0,165, -1,1479,3695,16,0, -165,1,1731,3696,16, -0,173,1,1989,916, -1,1990,3697,16,0, -165,1,236,3698,16, -0,173,1,1756,3699, -16,0,165,1,93, -3700,19,626,1,93, -3701,5,95,1,256, -3702,16,0,624,1, -1261,3703,16,0,624, -1,509,3704,16,0, -624,1,1515,3705,16, -0,624,1,2021,718, -1,1775,3706,16,0, -624,1,2029,725,1, -2030,731,1,2031,736, -1,2032,741,1,2033, -746,1,277,3707,16, -0,624,1,2035,752, -1,2037,757,1,2039, -762,1,32,3708,16, -0,624,1,2041,768, -1,2293,3709,16,0, -624,1,2043,774,1, -2045,779,1,41,3710, -16,0,624,1,1297, -3711,16,0,624,1, -43,3712,16,0,624, -1,1803,787,1,1804, -3713,16,0,624,1, -299,3714,16,0,624, -1,52,3715,16,0, -624,1,2318,3716,16, -0,624,1,62,3717, -16,0,624,1,2075, -3718,16,0,624,1, -1574,799,1,71,3719, -16,0,624,1,76, -3720,16,0,624,1, -1834,3721,16,0,624, -1,2337,3722,16,0, -624,1,79,3723,16, -0,624,1,1335,3724, -16,0,624,1,322, -3725,16,0,624,1, -85,3726,16,0,624, -1,89,3727,16,0, -624,1,346,3728,16, -0,624,1,2105,814, -1,2106,3729,16,0, -624,1,97,3730,16, -0,624,1,1860,821, -1,2364,827,1,102, -3731,16,0,624,1, -112,3732,16,0,624, -1,1117,3733,16,0, -624,1,1873,835,1, -1876,3734,16,0,624, -1,124,3735,16,0, -624,1,2136,842,1, -381,3736,16,0,624, -1,525,3737,16,0, -624,1,137,3738,16, -0,624,1,1901,3739, -16,0,624,1,2658, -3740,16,0,624,1, -1153,3741,16,0,624, -1,151,3742,16,0, -624,1,1407,3743,16, -0,624,1,1659,3744, -16,0,624,1,2413, -3745,16,0,624,1, -406,3746,16,0,624, -1,1371,3747,16,0, -624,1,166,3748,16, -0,624,1,1622,3749, -16,0,624,1,1931, -861,1,1933,3750,16, -0,624,1,431,3751, -16,0,624,1,1585, -3752,16,0,624,1, -182,3753,16,0,624, -1,1189,3754,16,0, -624,1,1443,3755,16, -0,624,1,1695,3756, -16,0,624,1,2198, -3757,16,0,624,1, -447,3758,16,0,624, -1,2458,876,1,2459, -882,1,1958,3759,16, -0,624,1,2462,889, -1,1657,894,1,2464, -899,1,199,3760,16, -0,624,1,459,3761, -16,0,624,1,462, -3762,16,0,624,1, -217,3763,16,0,624, -1,2227,908,1,1225, -3764,16,0,624,1, -1479,3765,16,0,624, -1,1731,3766,16,0, -624,1,1989,916,1, -1990,3767,16,0,624, -1,236,3768,16,0, -624,1,1756,3769,16, -0,624,1,94,3770, -19,623,1,94,3771, -5,95,1,256,3772, -16,0,621,1,1261, -3773,16,0,621,1, -509,3774,16,0,621, -1,1515,3775,16,0, -621,1,2021,718,1, -1775,3776,16,0,621, -1,2029,725,1,2030, -731,1,2031,736,1, -2032,741,1,2033,746, -1,277,3777,16,0, -621,1,2035,752,1, -2037,757,1,2039,762, -1,32,3778,16,0, -621,1,2041,768,1, -2293,3779,16,0,621, -1,2043,774,1,2045, -779,1,41,3780,16, -0,621,1,1297,3781, -16,0,621,1,43, -3782,16,0,621,1, -1803,787,1,1804,3783, -16,0,621,1,299, -3784,16,0,621,1, -52,3785,16,0,621, -1,2318,3786,16,0, -621,1,62,3787,16, -0,621,1,2075,3788, -16,0,621,1,1574, -799,1,71,3789,16, -0,621,1,76,3790, -16,0,621,1,1834, -3791,16,0,621,1, -2337,3792,16,0,621, -1,79,3793,16,0, -621,1,1335,3794,16, -0,621,1,322,3795, -16,0,621,1,85, -3796,16,0,621,1, -89,3797,16,0,621, -1,346,3798,16,0, -621,1,2105,814,1, -2106,3799,16,0,621, -1,97,3800,16,0, -621,1,1860,821,1, -2364,827,1,102,3801, -16,0,621,1,112, -3802,16,0,621,1, -1117,3803,16,0,621, -1,1873,835,1,1876, -3804,16,0,621,1, -124,3805,16,0,621, -1,2136,842,1,381, -3806,16,0,621,1, -525,3807,16,0,621, -1,137,3808,16,0, -621,1,1901,3809,16, -0,621,1,2658,3810, -16,0,621,1,1153, -3811,16,0,621,1, -151,3812,16,0,621, -1,1407,3813,16,0, -621,1,1659,3814,16, -0,621,1,2413,3815, -16,0,621,1,406, -3816,16,0,621,1, -1371,3817,16,0,621, -1,166,3818,16,0, -621,1,1622,3819,16, -0,621,1,1931,861, -1,1933,3820,16,0, -621,1,431,3821,16, -0,621,1,1585,3822, -16,0,621,1,182, -3823,16,0,621,1, -1189,3824,16,0,621, -1,1443,3825,16,0, -621,1,1695,3826,16, -0,621,1,2198,3827, -16,0,621,1,447, -3828,16,0,621,1, -2458,876,1,2459,882, -1,1958,3829,16,0, -621,1,2462,889,1, -1657,894,1,2464,899, -1,199,3830,16,0, -621,1,459,3831,16, -0,621,1,462,3832, -16,0,621,1,217, -3833,16,0,621,1, -2227,908,1,1225,3834, -16,0,621,1,1479, -3835,16,0,621,1, -1731,3836,16,0,621, -1,1989,916,1,1990, -3837,16,0,621,1, -236,3838,16,0,621, -1,1756,3839,16,0, -621,1,95,3840,19, -620,1,95,3841,5, -95,1,256,3842,16, -0,618,1,1261,3843, -16,0,618,1,509, -3844,16,0,618,1, -1515,3845,16,0,618, -1,2021,718,1,1775, -3846,16,0,618,1, -2029,725,1,2030,731, -1,2031,736,1,2032, -741,1,2033,746,1, -277,3847,16,0,618, -1,2035,752,1,2037, -757,1,2039,762,1, -32,3848,16,0,618, -1,2041,768,1,2293, -3849,16,0,618,1, -2043,774,1,2045,779, -1,41,3850,16,0, -618,1,1297,3851,16, -0,618,1,43,3852, -16,0,618,1,1803, -787,1,1804,3853,16, -0,618,1,299,3854, -16,0,618,1,52, -3855,16,0,618,1, -2318,3856,16,0,618, -1,62,3857,16,0, -618,1,2075,3858,16, -0,618,1,1574,799, -1,71,3859,16,0, -618,1,76,3860,16, -0,618,1,1834,3861, -16,0,618,1,2337, -3862,16,0,618,1, -79,3863,16,0,618, -1,1335,3864,16,0, -618,1,322,3865,16, -0,618,1,85,3866, -16,0,618,1,89, -3867,16,0,618,1, -346,3868,16,0,618, -1,2105,814,1,2106, -3869,16,0,618,1, -97,3870,16,0,618, -1,1860,821,1,2364, -827,1,102,3871,16, -0,618,1,112,3872, -16,0,618,1,1117, -3873,16,0,618,1, -1873,835,1,1876,3874, -16,0,618,1,124, -3875,16,0,618,1, -2136,842,1,381,3876, -16,0,618,1,525, -3877,16,0,618,1, -137,3878,16,0,618, -1,1901,3879,16,0, -618,1,2658,3880,16, -0,618,1,1153,3881, -16,0,618,1,151, -3882,16,0,618,1, -1407,3883,16,0,618, -1,1659,3884,16,0, -618,1,2413,3885,16, -0,618,1,406,3886, -16,0,618,1,1371, -3887,16,0,618,1, -166,3888,16,0,618, -1,1622,3889,16,0, -618,1,1931,861,1, -1933,3890,16,0,618, -1,431,3891,16,0, -618,1,1585,3892,16, -0,618,1,182,3893, -16,0,618,1,1189, -3894,16,0,618,1, -1443,3895,16,0,618, -1,1695,3896,16,0, -618,1,2198,3897,16, -0,618,1,447,3898, -16,0,618,1,2458, -876,1,2459,882,1, -1958,3899,16,0,618, -1,2462,889,1,1657, -894,1,2464,899,1, -199,3900,16,0,618, -1,459,3901,16,0, -618,1,462,3902,16, -0,618,1,217,3903, -16,0,618,1,2227, -908,1,1225,3904,16, -0,618,1,1479,3905, -16,0,618,1,1731, -3906,16,0,618,1, -1989,916,1,1990,3907, -16,0,618,1,236, -3908,16,0,618,1, -1756,3909,16,0,618, -1,96,3910,19,103, -1,96,3911,5,1, -1,0,3912,16,0, -104,1,97,3913,19, -611,1,97,3914,5, -1,1,0,3915,16, -0,609,1,98,3916, -19,636,1,98,3917, -5,2,1,0,3918, -16,0,638,1,2695, -3919,16,0,634,1, -99,3920,19,633,1, -99,3921,5,2,1, -0,3922,16,0,637, -1,2695,3923,16,0, -631,1,100,3924,19, -296,1,100,3925,5, -2,1,0,3926,16, -0,557,1,2695,3927, -16,0,294,1,101, -3928,19,561,1,101, -3929,5,4,1,0, -3930,16,0,641,1, -2695,3931,16,0,641, -1,2706,3932,16,0, -559,1,2636,3933,16, -0,559,1,102,3934, -19,591,1,102,3935, -5,2,1,2470,3936, -16,0,664,1,2561, -3937,16,0,589,1, -103,3938,19,463,1, -103,3939,5,4,1, -2597,3940,16,0,558, -1,2521,3941,16,0, -558,1,2470,3942,16, -0,461,1,2561,3943, -16,0,461,1,104, -3944,19,141,1,104, -3945,5,3,1,2642, -3946,16,0,569,1, -2506,3947,16,0,317, -1,10,3948,16,0, -139,1,105,3949,19, -151,1,105,3950,5, -17,1,0,3951,16, -0,254,1,2075,3952, -16,0,648,1,2337, -3953,16,0,648,1, -2413,3954,16,0,648, -1,10,3955,16,0, -336,1,2198,3956,16, -0,648,1,1901,3957, -16,0,648,1,2642, -3958,16,0,336,1, -21,3959,16,0,149, -1,2106,3960,16,0, -648,1,2506,3961,16, -0,336,1,1804,3962, -16,0,648,1,1990, -3963,16,0,648,1, -2695,3964,16,0,254, -1,32,3965,16,0, -648,1,1958,3966,16, -0,648,1,1775,3967, -16,0,648,1,106, -3968,19,130,1,106, -3969,5,18,1,0, -3970,16,0,128,1, -2642,3971,16,0,137, -1,2075,3972,16,0, -137,1,2337,3973,16, -0,137,1,2413,3974, +831,1,1804,3365,16, +0,116,1,10,3366, +16,0,116,1,2413, +3367,16,0,116,1, +2198,3368,16,0,116, +1,1873,845,1,21, +3369,16,0,116,1, +1657,903,1,2030,741, +1,1989,925,1,1990, +3370,16,0,116,1, +2459,891,1,1775,3371, +16,0,116,1,32, +3372,16,0,116,1, +2105,824,1,2106,3373, +16,0,116,1,2654, +3374,16,0,116,1, +2227,917,1,2337,3375, +16,0,116,1,2667, +3248,1,52,3376,16, +0,116,1,2695,3253, +1,1803,797,1,2458, +885,1,1901,3377,16, +0,116,1,2462,898, +1,2136,852,1,2464, +908,1,2029,735,1, +2466,3232,1,2031,746, +1,2032,751,1,2033, +756,1,2035,762,1, +2364,837,1,2039,772, +1,1931,870,1,2041, +778,1,2021,728,1, +2043,784,1,2045,789, +1,2511,3378,16,0, +116,1,2725,3211,1, +2706,3222,1,2707,3379, +16,0,116,1,2037, +767,1,1574,809,1, +1958,3380,16,0,116, +1,55,3381,19,115, +1,55,3382,5,53, +1,0,3383,16,0, +113,1,2726,3217,1, +2727,3238,1,2728,3243, +1,2075,3384,16,0, +113,1,1860,831,1, +1804,3385,16,0,113, +1,10,3386,16,0, +113,1,2413,3387,16, +0,113,1,2198,3388, +16,0,113,1,1873, +845,1,21,3389,16, +0,113,1,1657,903, +1,2030,741,1,1989, +925,1,1990,3390,16, +0,113,1,2459,891, +1,1775,3391,16,0, +113,1,32,3392,16, +0,113,1,2105,824, +1,2106,3393,16,0, +113,1,2654,3394,16, +0,113,1,2227,917, +1,2337,3395,16,0, +113,1,2667,3248,1, +52,3396,16,0,113, +1,2695,3253,1,1803, +797,1,2458,885,1, +1901,3397,16,0,113, +1,2462,898,1,2136, +852,1,2464,908,1, +2029,735,1,2466,3232, +1,2031,746,1,2032, +751,1,2033,756,1, +2035,762,1,2364,837, +1,2039,772,1,1931, +870,1,2041,778,1, +2021,728,1,2043,784, +1,2045,789,1,2511, +3398,16,0,113,1, +2725,3211,1,2706,3222, +1,2707,3399,16,0, +113,1,2037,767,1, +1574,809,1,1958,3400, +16,0,113,1,56, +3401,19,112,1,56, +3402,5,53,1,0, +3403,16,0,110,1, +2726,3217,1,2727,3238, +1,2728,3243,1,2075, +3404,16,0,110,1, +1860,831,1,1804,3405, +16,0,110,1,10, +3406,16,0,110,1, +2413,3407,16,0,110, +1,2198,3408,16,0, +110,1,1873,845,1, +21,3409,16,0,110, +1,1657,903,1,2030, +741,1,1989,925,1, +1990,3410,16,0,110, +1,2459,891,1,1775, +3411,16,0,110,1, +32,3412,16,0,110, +1,2105,824,1,2106, +3413,16,0,110,1, +2654,3414,16,0,110, +1,2227,917,1,2337, +3415,16,0,110,1, +2667,3248,1,52,3416, +16,0,110,1,2695, +3253,1,1803,797,1, +2458,885,1,1901,3417, +16,0,110,1,2462, +898,1,2136,852,1, +2464,908,1,2029,735, +1,2466,3232,1,2031, +746,1,2032,751,1, +2033,756,1,2035,762, +1,2364,837,1,2039, +772,1,1931,870,1, +2041,778,1,2021,728, +1,2043,784,1,2045, +789,1,2511,3418,16, +0,110,1,2725,3211, +1,2706,3222,1,2707, +3419,16,0,110,1, +2037,767,1,1574,809, +1,1958,3420,16,0, +110,1,57,3421,19, +109,1,57,3422,5, +53,1,0,3423,16, +0,107,1,2726,3217, +1,2727,3238,1,2728, +3243,1,2075,3424,16, +0,107,1,1860,831, +1,1804,3425,16,0, +107,1,10,3426,16, +0,107,1,2413,3427, +16,0,107,1,2198, +3428,16,0,107,1, +1873,845,1,21,3429, +16,0,107,1,1657, +903,1,2030,741,1, +1989,925,1,1990,3430, +16,0,107,1,2459, +891,1,1775,3431,16, +0,107,1,32,3432, +16,0,107,1,2105, +824,1,2106,3433,16, +0,107,1,2654,3434, +16,0,107,1,2227, +917,1,2337,3435,16, +0,107,1,2667,3248, +1,52,3436,16,0, +107,1,2695,3253,1, +1803,797,1,2458,885, +1,1901,3437,16,0, +107,1,2462,898,1, +2136,852,1,2464,908, +1,2029,735,1,2466, +3232,1,2031,746,1, +2032,751,1,2033,756, +1,2035,762,1,2364, +837,1,2039,772,1, +1931,870,1,2041,778, +1,2021,728,1,2043, +784,1,2045,789,1, +2511,3438,16,0,107, +1,2725,3211,1,2706, +3222,1,2707,3439,16, +0,107,1,2037,767, +1,1574,809,1,1958, +3440,16,0,107,1, +58,3441,19,437,1, +58,3442,5,12,1, +2524,1636,1,2526,3443, +16,0,435,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3444, +16,0,435,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3445, +16,0,435,1,2470, +3446,16,0,435,1, +2509,1629,1,59,3447, +19,434,1,59,3448, +5,12,1,2524,1636, +1,2526,3449,16,0, +432,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3450,16,0, +432,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3451,16,0, +432,1,2470,3452,16, +0,432,1,2509,1629, +1,60,3453,19,431, +1,60,3454,5,12, +1,2524,1636,1,2526, +3455,16,0,429,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3456,16,0,429,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3457,16,0,429,1, +2470,3458,16,0,429, +1,2509,1629,1,61, +3459,19,428,1,61, +3460,5,12,1,2524, +1636,1,2526,3461,16, +0,426,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3462,16, +0,426,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3463,16, +0,426,1,2470,3464, +16,0,426,1,2509, +1629,1,62,3465,19, +425,1,62,3466,5, +12,1,2524,1636,1, +2526,3467,16,0,423, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3468,16,0,423, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3469,16,0,423, +1,2470,3470,16,0, +423,1,2509,1629,1, +63,3471,19,422,1, +63,3472,5,12,1, +2524,1636,1,2526,3473, +16,0,420,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3474, +16,0,420,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3475, +16,0,420,1,2470, +3476,16,0,420,1, +2509,1629,1,64,3477, +19,663,1,64,3478, +5,12,1,2524,1636, +1,2526,3479,16,0, +661,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3480,16,0, +661,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3481,16,0, +661,1,2470,3482,16, +0,661,1,2509,1629, +1,65,3483,19,418, +1,65,3484,5,12, +1,2524,1636,1,2526, +3485,16,0,416,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3486,16,0,416,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3487,16,0,416,1, +2470,3488,16,0,416, +1,2509,1629,1,66, +3489,19,503,1,66, +3490,5,12,1,2524, +1636,1,2526,3491,16, +0,501,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3492,16, +0,501,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3493,16, +0,501,1,2470,3494, +16,0,501,1,2509, +1629,1,67,3495,19, +414,1,67,3496,5, +12,1,2524,1636,1, +2526,3497,16,0,412, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3498,16,0,412, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3499,16,0,412, +1,2470,3500,16,0, +412,1,2509,1629,1, +68,3501,19,411,1, +68,3502,5,12,1, +2524,1636,1,2526,3503, +16,0,409,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3504, +16,0,409,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3505, +16,0,409,1,2470, +3506,16,0,409,1, +2509,1629,1,69,3507, +19,496,1,69,3508, +5,12,1,2524,1636, +1,2526,3509,16,0, +494,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3510,16,0, +494,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3511,16,0, +494,1,2470,3512,16, +0,494,1,2509,1629, +1,70,3513,19,407, +1,70,3514,5,12, +1,2524,1636,1,2526, +3515,16,0,405,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3516,16,0,405,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3517,16,0,405,1, +2470,3518,16,0,405, +1,2509,1629,1,71, +3519,19,493,1,71, +3520,5,12,1,2524, +1636,1,2526,3521,16, +0,491,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3522,16, +0,491,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3523,16, +0,491,1,2470,3524, +16,0,491,1,2509, +1629,1,72,3525,19, +490,1,72,3526,5, +12,1,2524,1636,1, +2526,3527,16,0,488, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3528,16,0,488, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3529,16,0,488, +1,2470,3530,16,0, +488,1,2509,1629,1, +73,3531,19,487,1, +73,3532,5,12,1, +2524,1636,1,2526,3533, +16,0,485,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3534, +16,0,485,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3535, +16,0,485,1,2470, +3536,16,0,485,1, +2509,1629,1,74,3537, +19,484,1,74,3538, +5,12,1,2524,1636, +1,2526,3539,16,0, +482,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3540,16,0, +482,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3541,16,0, +482,1,2470,3542,16, +0,482,1,2509,1629, +1,75,3543,19,398, +1,75,3544,5,12, +1,2524,1636,1,2526, +3545,16,0,396,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3546,16,0,396,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3547,16,0,396,1, +2470,3548,16,0,396, +1,2509,1629,1,76, +3549,19,395,1,76, +3550,5,12,1,2524, +1636,1,2526,3551,16, +0,393,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3552,16, +0,393,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3553,16, +0,393,1,2470,3554, +16,0,393,1,2509, +1629,1,77,3555,19, +477,1,77,3556,5, +12,1,2524,1636,1, +2526,3557,16,0,475, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3558,16,0,475, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3559,16,0,475, +1,2470,3560,16,0, +475,1,2509,1629,1, +78,3561,19,571,1, +78,3562,5,12,1, +2524,1636,1,2526,3563, +16,0,569,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3564, +16,0,569,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3565, +16,0,569,1,2470, +3566,16,0,569,1, +2509,1629,1,79,3567, +19,388,1,79,3568, +5,12,1,2524,1636, +1,2526,3569,16,0, +386,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3570,16,0, +386,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3571,16,0, +386,1,2470,3572,16, +0,386,1,2509,1629, +1,80,3573,19,385, +1,80,3574,5,12, +1,2524,1636,1,2526, +3575,16,0,383,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3576,16,0,383,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3577,16,0,383,1, +2470,3578,16,0,383, +1,2509,1629,1,81, +3579,19,382,1,81, +3580,5,12,1,2524, +1636,1,2526,3581,16, +0,380,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3582,16, +0,380,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3583,16, +0,380,1,2470,3584, +16,0,380,1,2509, +1629,1,82,3585,19, +379,1,82,3586,5, +12,1,2524,1636,1, +2526,3587,16,0,377, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3588,16,0,377, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3589,16,0,377, +1,2470,3590,16,0, +377,1,2509,1629,1, +83,3591,19,376,1, +83,3592,5,12,1, +2524,1636,1,2526,3593, +16,0,374,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3594, +16,0,374,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3595, +16,0,374,1,2470, +3596,16,0,374,1, +2509,1629,1,84,3597, +19,373,1,84,3598, +5,12,1,2524,1636, +1,2526,3599,16,0, +371,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3600,16,0, +371,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3601,16,0, +371,1,2470,3602,16, +0,371,1,2509,1629, +1,85,3603,19,352, +1,85,3604,5,12, +1,2524,1636,1,2526, +3605,16,0,350,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3606,16,0,350,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3607,16,0,350,1, +2470,3608,16,0,350, +1,2509,1629,1,86, +3609,19,370,1,86, +3610,5,12,1,2524, +1636,1,2526,3611,16, +0,368,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3612,16, +0,368,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3613,16, +0,368,1,2470,3614, +16,0,368,1,2509, +1629,1,87,3615,19, +367,1,87,3616,5, +12,1,2524,1636,1, +2526,3617,16,0,365, +1,2564,1655,1,2566, +1660,1,2567,1644,1, +2606,3618,16,0,365, +1,2459,891,1,2563, +1650,1,2464,908,1, +2569,3619,16,0,365, +1,2470,3620,16,0, +365,1,2509,1629,1, +88,3621,19,364,1, +88,3622,5,12,1, +2524,1636,1,2526,3623, +16,0,362,1,2564, +1655,1,2566,1660,1, +2567,1644,1,2606,3624, +16,0,362,1,2459, +891,1,2563,1650,1, +2464,908,1,2569,3625, +16,0,362,1,2470, +3626,16,0,362,1, +2509,1629,1,89,3627, +19,358,1,89,3628, +5,12,1,2524,1636, +1,2526,3629,16,0, +356,1,2564,1655,1, +2566,1660,1,2567,1644, +1,2606,3630,16,0, +356,1,2459,891,1, +2563,1650,1,2464,908, +1,2569,3631,16,0, +356,1,2470,3632,16, +0,356,1,2509,1629, +1,90,3633,19,361, +1,90,3634,5,12, +1,2524,1636,1,2526, +3635,16,0,359,1, +2564,1655,1,2566,1660, +1,2567,1644,1,2606, +3636,16,0,359,1, +2459,891,1,2563,1650, +1,2464,908,1,2569, +3637,16,0,359,1, +2470,3638,16,0,359, +1,2509,1629,1,91, +3639,19,355,1,91, +3640,5,12,1,2524, +1636,1,2526,3641,16, +0,353,1,2564,1655, +1,2566,1660,1,2567, +1644,1,2606,3642,16, +0,353,1,2459,891, +1,2563,1650,1,2464, +908,1,2569,3643,16, +0,353,1,2470,3644, +16,0,353,1,2509, +1629,1,92,3645,19, +133,1,92,3646,5, +125,1,0,3647,16, +0,585,1,1,1980, +1,2,1986,1,3, +1991,1,4,1996,1, +5,2001,1,6,2006, +1,7,2011,1,8, +3648,16,0,131,1, +1515,3649,16,0,174, +1,2021,728,1,2022, +3650,16,0,507,1, +256,3651,16,0,182, +1,2025,3652,16,0, +511,1,18,3653,16, +0,138,1,2027,3654, +16,0,515,1,2695, +3253,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,277,3655,16, +0,182,1,2035,762, +1,2037,767,1,2039, +772,1,32,3656,16, +0,174,1,2041,778, +1,2293,3657,16,0, +182,1,2043,784,1, +2045,789,1,41,3658, +16,0,182,1,1297, +3659,16,0,174,1, +43,3660,16,0,182, +1,46,3661,16,0, +187,1,1804,3662,16, +0,174,1,299,3663, +16,0,182,1,2725, +3211,1,52,3664,16, +0,174,1,509,3665, +16,0,182,1,2318, +3666,16,0,174,1, +62,3667,16,0,205, +1,65,3668,16,0, +207,1,2075,3669,16, +0,174,1,1574,809, +1,71,3670,16,0, +182,1,1775,3671,16, +0,174,1,76,3672, +16,0,182,1,1834, +3673,16,0,174,1, +2337,3674,16,0,174, +1,79,3675,16,0, +182,1,1335,3676,16, +0,174,1,322,3677, +16,0,182,1,85, +3678,16,0,182,1, +1261,3679,16,0,174, +1,89,3680,16,0, +182,1,346,3681,16, +0,182,1,97,3682, +16,0,182,1,2106, +3683,16,0,174,1, +102,3684,16,0,182, +1,1860,831,1,1803, +797,1,2364,837,1, +1113,3685,16,0,167, +1,112,3686,16,0, +182,1,1117,3687,16, +0,174,1,1873,845, +1,1876,3688,16,0, +174,1,372,3689,16, +0,545,1,374,3690, +16,0,547,1,124, +3691,16,0,182,1, +376,3692,16,0,549, +1,378,3693,16,0, +551,1,2136,852,1, +381,3694,16,0,182, +1,525,3695,16,0, +182,1,137,3696,16, +0,182,1,1901,3697, +16,0,174,1,1153, +3698,16,0,174,1, +151,3699,16,0,182, +1,1407,3700,16,0, +174,1,1659,3701,16, +0,174,1,2413,3702, +16,0,174,1,406, +3703,16,0,182,1, +2667,3248,1,1371,3704, +16,0,174,1,2105, +824,1,166,3705,16, +0,182,1,1622,3706, +16,0,182,1,1931, +870,1,1933,3707,16, +0,174,1,431,3708, +16,0,182,1,1585, +3709,16,0,182,1, +182,3710,16,0,182, +1,1189,3711,16,0, +174,1,1443,3712,16, +0,174,1,1695,3713, +16,0,174,1,2198, +3714,16,0,174,1, +2706,3222,1,2707,3715, +16,0,585,1,2458, +885,1,2459,891,1, +1958,3716,16,0,174, +1,2462,898,1,1657, +903,1,2464,908,1, +2466,3232,1,459,3717, +16,0,182,1,2468, +3718,16,0,348,1, +447,3719,16,0,182, +1,199,3720,16,0, +182,1,2726,3217,1, +2727,3238,1,2728,3243, +1,2227,917,1,1225, +3721,16,0,174,1, +1479,3722,16,0,174, +1,1731,3723,16,0, +182,1,462,3724,16, +0,182,1,1989,925, +1,1990,3725,16,0, +174,1,236,3726,16, +0,182,1,217,3727, +16,0,182,1,2670, +3728,16,0,182,1, +1756,3729,16,0,174, +1,93,3730,19,639, +1,93,3731,5,95, +1,256,3732,16,0, +637,1,1261,3733,16, +0,637,1,509,3734, +16,0,637,1,1515, +3735,16,0,637,1, +2021,728,1,1775,3736, +16,0,637,1,2029, +735,1,2030,741,1, +2031,746,1,2032,751, +1,2033,756,1,277, +3737,16,0,637,1, +2035,762,1,2037,767, +1,2039,772,1,32, +3738,16,0,637,1, +2041,778,1,2293,3739, +16,0,637,1,2043, +784,1,2045,789,1, +41,3740,16,0,637, +1,1297,3741,16,0, +637,1,43,3742,16, +0,637,1,1803,797, +1,1804,3743,16,0, +637,1,299,3744,16, +0,637,1,52,3745, +16,0,637,1,2318, +3746,16,0,637,1, +62,3747,16,0,637, +1,2075,3748,16,0, +637,1,1574,809,1, +71,3749,16,0,637, +1,76,3750,16,0, +637,1,1834,3751,16, +0,637,1,2337,3752, +16,0,637,1,79, +3753,16,0,637,1, +1335,3754,16,0,637, +1,322,3755,16,0, +637,1,85,3756,16, +0,637,1,89,3757, +16,0,637,1,346, +3758,16,0,637,1, +2105,824,1,2106,3759, +16,0,637,1,97, +3760,16,0,637,1, +1860,831,1,2364,837, +1,102,3761,16,0, +637,1,112,3762,16, +0,637,1,1117,3763, +16,0,637,1,1873, +845,1,1876,3764,16, +0,637,1,124,3765, +16,0,637,1,2136, +852,1,381,3766,16, +0,637,1,525,3767, +16,0,637,1,137, +3768,16,0,637,1, +1901,3769,16,0,637, +1,1153,3770,16,0, +637,1,151,3771,16, +0,637,1,1407,3772, +16,0,637,1,1659, +3773,16,0,637,1, +2413,3774,16,0,637, +1,406,3775,16,0, +637,1,1371,3776,16, +0,637,1,166,3777, +16,0,637,1,1622, +3778,16,0,637,1, +1931,870,1,1933,3779, +16,0,637,1,431, +3780,16,0,637,1, +1585,3781,16,0,637, +1,182,3782,16,0, +637,1,1189,3783,16, +0,637,1,1443,3784, +16,0,637,1,1695, +3785,16,0,637,1, +2198,3786,16,0,637, +1,447,3787,16,0, +637,1,2458,885,1, +2459,891,1,1958,3788, +16,0,637,1,2462, +898,1,1657,903,1, +2464,908,1,199,3789, +16,0,637,1,459, +3790,16,0,637,1, +462,3791,16,0,637, +1,217,3792,16,0, +637,1,2227,917,1, +1225,3793,16,0,637, +1,1479,3794,16,0, +637,1,1731,3795,16, +0,637,1,1989,925, +1,1990,3796,16,0, +637,1,236,3797,16, +0,637,1,2670,3798, +16,0,637,1,1756, +3799,16,0,637,1, +94,3800,19,636,1, +94,3801,5,95,1, +256,3802,16,0,634, +1,1261,3803,16,0, +634,1,509,3804,16, +0,634,1,1515,3805, +16,0,634,1,2021, +728,1,1775,3806,16, +0,634,1,2029,735, +1,2030,741,1,2031, +746,1,2032,751,1, +2033,756,1,277,3807, +16,0,634,1,2035, +762,1,2037,767,1, +2039,772,1,32,3808, +16,0,634,1,2041, +778,1,2293,3809,16, +0,634,1,2043,784, +1,2045,789,1,41, +3810,16,0,634,1, +1297,3811,16,0,634, +1,43,3812,16,0, +634,1,1803,797,1, +1804,3813,16,0,634, +1,299,3814,16,0, +634,1,52,3815,16, +0,634,1,2318,3816, +16,0,634,1,62, +3817,16,0,634,1, +2075,3818,16,0,634, +1,1574,809,1,71, +3819,16,0,634,1, +76,3820,16,0,634, +1,1834,3821,16,0, +634,1,2337,3822,16, +0,634,1,79,3823, +16,0,634,1,1335, +3824,16,0,634,1, +322,3825,16,0,634, +1,85,3826,16,0, +634,1,89,3827,16, +0,634,1,346,3828, +16,0,634,1,2105, +824,1,2106,3829,16, +0,634,1,97,3830, +16,0,634,1,1860, +831,1,2364,837,1, +102,3831,16,0,634, +1,112,3832,16,0, +634,1,1117,3833,16, +0,634,1,1873,845, +1,1876,3834,16,0, +634,1,124,3835,16, +0,634,1,2136,852, +1,381,3836,16,0, +634,1,525,3837,16, +0,634,1,137,3838, +16,0,634,1,1901, +3839,16,0,634,1, +1153,3840,16,0,634, +1,151,3841,16,0, +634,1,1407,3842,16, +0,634,1,1659,3843, +16,0,634,1,2413, +3844,16,0,634,1, +406,3845,16,0,634, +1,1371,3846,16,0, +634,1,166,3847,16, +0,634,1,1622,3848, +16,0,634,1,1931, +870,1,1933,3849,16, +0,634,1,431,3850, +16,0,634,1,1585, +3851,16,0,634,1, +182,3852,16,0,634, +1,1189,3853,16,0, +634,1,1443,3854,16, +0,634,1,1695,3855, +16,0,634,1,2198, +3856,16,0,634,1, +447,3857,16,0,634, +1,2458,885,1,2459, +891,1,1958,3858,16, +0,634,1,2462,898, +1,1657,903,1,2464, +908,1,199,3859,16, +0,634,1,459,3860, +16,0,634,1,462, +3861,16,0,634,1, +217,3862,16,0,634, +1,2227,917,1,1225, +3863,16,0,634,1, +1479,3864,16,0,634, +1,1731,3865,16,0, +634,1,1989,925,1, +1990,3866,16,0,634, +1,236,3867,16,0, +634,1,2670,3868,16, +0,634,1,1756,3869, +16,0,634,1,95, +3870,19,633,1,95, +3871,5,95,1,256, +3872,16,0,631,1, +1261,3873,16,0,631, +1,509,3874,16,0, +631,1,1515,3875,16, +0,631,1,2021,728, +1,1775,3876,16,0, +631,1,2029,735,1, +2030,741,1,2031,746, +1,2032,751,1,2033, +756,1,277,3877,16, +0,631,1,2035,762, +1,2037,767,1,2039, +772,1,32,3878,16, +0,631,1,2041,778, +1,2293,3879,16,0, +631,1,2043,784,1, +2045,789,1,41,3880, +16,0,631,1,1297, +3881,16,0,631,1, +43,3882,16,0,631, +1,1803,797,1,1804, +3883,16,0,631,1, +299,3884,16,0,631, +1,52,3885,16,0, +631,1,2318,3886,16, +0,631,1,62,3887, +16,0,631,1,2075, +3888,16,0,631,1, +1574,809,1,71,3889, +16,0,631,1,76, +3890,16,0,631,1, +1834,3891,16,0,631, +1,2337,3892,16,0, +631,1,79,3893,16, +0,631,1,1335,3894, +16,0,631,1,322, +3895,16,0,631,1, +85,3896,16,0,631, +1,89,3897,16,0, +631,1,346,3898,16, +0,631,1,2105,824, +1,2106,3899,16,0, +631,1,97,3900,16, +0,631,1,1860,831, +1,2364,837,1,102, +3901,16,0,631,1, +112,3902,16,0,631, +1,1117,3903,16,0, +631,1,1873,845,1, +1876,3904,16,0,631, +1,124,3905,16,0, +631,1,2136,852,1, +381,3906,16,0,631, +1,525,3907,16,0, +631,1,137,3908,16, +0,631,1,1901,3909, +16,0,631,1,1153, +3910,16,0,631,1, +151,3911,16,0,631, +1,1407,3912,16,0, +631,1,1659,3913,16, +0,631,1,2413,3914, +16,0,631,1,406, +3915,16,0,631,1, +1371,3916,16,0,631, +1,166,3917,16,0, +631,1,1622,3918,16, +0,631,1,1931,870, +1,1933,3919,16,0, +631,1,431,3920,16, +0,631,1,1585,3921, +16,0,631,1,182, +3922,16,0,631,1, +1189,3923,16,0,631, +1,1443,3924,16,0, +631,1,1695,3925,16, +0,631,1,2198,3926, +16,0,631,1,447, +3927,16,0,631,1, +2458,885,1,2459,891, +1,1958,3928,16,0, +631,1,2462,898,1, +1657,903,1,2464,908, +1,199,3929,16,0, +631,1,459,3930,16, +0,631,1,462,3931, +16,0,631,1,217, +3932,16,0,631,1, +2227,917,1,1225,3933, +16,0,631,1,1479, +3934,16,0,631,1, +1731,3935,16,0,631, +1,1989,925,1,1990, +3936,16,0,631,1, +236,3937,16,0,631, +1,2670,3938,16,0, +631,1,1756,3939,16, +0,631,1,96,3940, +19,103,1,96,3941, +5,1,1,0,3942, +16,0,104,1,97, +3943,19,240,1,97, +3944,5,1,1,0, +3945,16,0,238,1, +98,3946,19,649,1, +98,3947,5,2,1, +0,3948,16,0,651, +1,2707,3949,16,0, +647,1,99,3950,19, +154,1,99,3951,5, +2,1,0,3952,16, +0,152,1,2707,3953, +16,0,646,1,100, +3954,19,580,1,100, +3955,5,2,1,0, +3956,16,0,578,1, +2707,3957,16,0,644, +1,101,3958,19,166, +1,101,3959,5,4, +1,0,3960,16,0, +584,1,2707,3961,16, +0,584,1,2718,3962, +16,0,164,1,2648, +3963,16,0,164,1, +102,3964,19,455,1, +102,3965,5,2,1, +2470,3966,16,0,453, +1,2569,3967,16,0, +563,1,103,3968,19, +577,1,103,3969,5, +4,1,2470,3970,16, +0,581,1,2526,3971, +16,0,575,1,2569, +3972,16,0,581,1, +2606,3973,16,0,575, +1,104,3974,19,481, +1,104,3975,5,4, +1,2470,3976,16,0, +479,1,2526,3977,16, +0,650,1,2569,3978, +16,0,479,1,2606, +3979,16,0,650,1, +105,3980,19,141,1, +105,3981,5,3,1, +2511,3982,16,0,607, +1,2654,3983,16,0, +669,1,10,3984,16, +0,139,1,106,3985, +19,157,1,106,3986, +5,17,1,0,3987, +16,0,198,1,2075, +3988,16,0,658,1, +2337,3989,16,0,658, +1,2413,3990,16,0, +658,1,10,3991,16, +0,344,1,2511,3992, +16,0,344,1,1901, +3993,16,0,658,1, +2198,3994,16,0,658, +1,2707,3995,16,0, +198,1,21,3996,16, +0,155,1,2106,3997, +16,0,658,1,2654, +3998,16,0,344,1, +1804,3999,16,0,658, +1,1990,4000,16,0, +658,1,32,4001,16, +0,658,1,1958,4002, +16,0,658,1,1775, +4003,16,0,658,1, +107,4004,19,130,1, +107,4005,5,18,1, +0,4006,16,0,128, +1,2075,4007,16,0, +137,1,2337,4008,16, +0,137,1,2413,4009, 16,0,137,1,10, -3975,16,0,137,1, -2198,3976,16,0,137, -1,1901,3977,16,0, -137,1,52,3978,16, -0,193,1,21,3979, -16,0,137,1,2106, -3980,16,0,137,1, -2506,3981,16,0,137, -1,1804,3982,16,0, -137,1,1990,3983,16, -0,137,1,2695,3984, -16,0,128,1,32, -3985,16,0,137,1, -1958,3986,16,0,137, -1,1775,3987,16,0, -137,1,107,3988,19, -658,1,107,3989,5, -4,1,2597,3990,16, -0,656,1,2521,3991, -16,0,656,1,2470, -3992,16,0,656,1, -2561,3993,16,0,656, -1,108,3994,19,335, -1,108,3995,5,14, -1,2517,3996,16,0, -437,1,2075,3997,16, -0,506,1,2337,3998, -16,0,506,1,2413, -3999,16,0,506,1, -1901,4000,16,0,506, -1,2198,4001,16,0, -506,1,2106,4002,16, -0,506,1,2653,4003, -16,0,571,1,1804, -4004,16,0,506,1, -1990,4005,16,0,506, -1,31,4006,16,0, -333,1,32,4007,16, -0,506,1,1958,4008, -16,0,506,1,1775, -4009,16,0,506,1, -109,4010,19,302,1, -109,4011,5,1,1, -32,4012,16,0,300, -1,110,4013,19,261, -1,110,4014,5,11, -1,2075,4015,16,0, -577,1,2337,4016,16, -0,265,1,2413,4017, -16,0,445,1,1901, -4018,16,0,391,1, -2198,4019,16,0,319, -1,2106,4020,16,0, -607,1,1804,4021,16, -0,284,1,1990,4022, -16,0,494,1,32, -4023,16,0,329,1, -1958,4024,16,0,450, -1,1775,4025,16,0, -259,1,111,4026,19, -583,1,111,4027,5, -11,1,2075,4028,16, -0,581,1,2337,4029, -16,0,581,1,2413, -4030,16,0,581,1, -1901,4031,16,0,581, -1,2198,4032,16,0, -581,1,2106,4033,16, -0,581,1,1804,4034, -16,0,581,1,1990, -4035,16,0,581,1, -32,4036,16,0,581, -1,1958,4037,16,0, -581,1,1775,4038,16, -0,581,1,112,4039, -19,645,1,112,4040, -5,11,1,2075,4041, -16,0,643,1,2337, -4042,16,0,643,1, -2413,4043,16,0,643, -1,1901,4044,16,0, -643,1,2198,4045,16, -0,643,1,2106,4046, -16,0,643,1,1804, -4047,16,0,643,1, -1990,4048,16,0,643, -1,32,4049,16,0, -643,1,1958,4050,16, -0,643,1,1775,4051, -16,0,643,1,113, -4052,19,161,1,113, -4053,5,31,1,1901, -4054,16,0,647,1, -1479,4055,16,0,551, -1,2075,4056,16,0, -647,1,1695,4057,16, -0,189,1,1756,4058, -16,0,188,1,2413, -4059,16,0,647,1, -2198,4060,16,0,647, -1,1876,4061,16,0, -661,1,1659,4062,16, -0,188,1,1443,4063, -16,0,522,1,1117, -4064,16,0,159,1, -1990,4065,16,0,647, -1,1189,4066,16,0, -240,1,1775,4067,16, -0,647,1,32,4068, -16,0,647,1,2106, -4069,16,0,647,1, -1515,4070,16,0,579, -1,2337,4071,16,0, -647,1,52,4072,16, -0,592,1,1804,4073, -16,0,647,1,1261, -4074,16,0,298,1, -1153,4075,16,0,247, -1,1225,4076,16,0, -274,1,1335,4077,16, -0,443,1,1933,4078, -16,0,553,1,1834, -4079,16,0,312,1, -1297,4080,16,0,323, -1,1407,4081,16,0, -568,1,2318,4082,16, -0,188,1,1958,4083, -16,0,647,1,1371, -4084,16,0,438,1, -114,4085,19,531,1, -114,4086,5,11,1, -2075,4087,16,0,529, -1,2337,4088,16,0, -529,1,2413,4089,16, -0,529,1,1901,4090, -16,0,529,1,2198, -4091,16,0,529,1, -2106,4092,16,0,529, -1,1804,4093,16,0, -529,1,1990,4094,16, -0,529,1,32,4095, -16,0,529,1,1958, -4096,16,0,529,1, -1775,4097,16,0,529, -1,115,4098,19,527, -1,115,4099,5,11, -1,2075,4100,16,0, -525,1,2337,4101,16, -0,525,1,2413,4102, -16,0,525,1,1901, -4103,16,0,525,1, -2198,4104,16,0,525, -1,2106,4105,16,0, -525,1,1804,4106,16, -0,525,1,1990,4107, -16,0,525,1,32, -4108,16,0,525,1, -1958,4109,16,0,525, -1,1775,4110,16,0, -525,1,116,4111,19, -575,1,116,4112,5, -11,1,2075,4113,16, -0,573,1,2337,4114, -16,0,573,1,2413, -4115,16,0,573,1, -1901,4116,16,0,573, -1,2198,4117,16,0, -573,1,2106,4118,16, -0,573,1,1804,4119, -16,0,573,1,1990, -4120,16,0,573,1, -32,4121,16,0,573, -1,1958,4122,16,0, -573,1,1775,4123,16, -0,573,1,117,4124, -19,521,1,117,4125, -5,11,1,2075,4126, -16,0,519,1,2337, -4127,16,0,519,1, -2413,4128,16,0,519, -1,1901,4129,16,0, -519,1,2198,4130,16, -0,519,1,2106,4131, -16,0,519,1,1804, -4132,16,0,519,1, -1990,4133,16,0,519, -1,32,4134,16,0, -519,1,1958,4135,16, -0,519,1,1775,4136, -16,0,519,1,118, -4137,19,518,1,118, -4138,5,11,1,2075, -4139,16,0,516,1, -2337,4140,16,0,516, -1,2413,4141,16,0, -516,1,1901,4142,16, -0,516,1,2198,4143, -16,0,516,1,2106, -4144,16,0,516,1, -1804,4145,16,0,516, -1,1990,4146,16,0, -516,1,32,4147,16, -0,516,1,1958,4148, -16,0,516,1,1775, -4149,16,0,516,1, -119,4150,19,515,1, -119,4151,5,11,1, -2075,4152,16,0,513, -1,2337,4153,16,0, -513,1,2413,4154,16, -0,513,1,1901,4155, -16,0,513,1,2198, -4156,16,0,513,1, -2106,4157,16,0,513, -1,1804,4158,16,0, -513,1,1990,4159,16, -0,513,1,32,4160, -16,0,513,1,1958, -4161,16,0,513,1, -1775,4162,16,0,513, -1,120,4163,19,512, -1,120,4164,5,11, -1,2075,4165,16,0, -510,1,2337,4166,16, -0,510,1,2413,4167, -16,0,510,1,1901, -4168,16,0,510,1, -2198,4169,16,0,510, -1,2106,4170,16,0, -510,1,1804,4171,16, -0,510,1,1990,4172, -16,0,510,1,32, -4173,16,0,510,1, -1958,4174,16,0,510, -1,1775,4175,16,0, -510,1,121,4176,19, -509,1,121,4177,5, -11,1,2075,4178,16, -0,507,1,2337,4179, -16,0,507,1,2413, -4180,16,0,507,1, -1901,4181,16,0,507, -1,2198,4182,16,0, -507,1,2106,4183,16, -0,507,1,1804,4184, -16,0,507,1,1990, -4185,16,0,507,1, -32,4186,16,0,507, -1,1958,4187,16,0, -507,1,1775,4188,16, -0,507,1,122,4189, -19,147,1,122,4190, -5,3,1,1756,4191, -16,0,283,1,2318, -4192,16,0,297,1, -1659,4193,16,0,145, -1,123,4194,19,548, -1,123,4195,5,68, -1,1901,4196,16,0, -546,1,1479,4197,16, -0,546,1,112,4198, -16,0,546,1,2293, -4199,16,0,546,1, -1804,4200,16,0,546, -1,431,4201,16,0, -546,1,1443,4202,16, -0,546,1,1756,4203, -16,0,546,1,124, -4204,16,0,546,1, -525,4205,16,0,546, -1,236,4206,16,0, -546,1,346,4207,16, -0,546,1,1876,4208, -16,0,546,1,1659, -4209,16,0,546,1, -1225,4210,16,0,546, -1,1117,4211,16,0, -546,1,137,4212,16, -0,546,1,2318,4213, -16,0,546,1,1775, -4214,16,0,546,1, -32,4215,16,0,546, -1,1407,4216,16,0, -546,1,256,4217,16, -0,546,1,459,4218, -16,0,546,1,406, -4219,16,0,546,1, -41,4220,16,0,546, -1,2658,4221,16,0, -546,1,43,4222,16, -0,546,1,1585,4223, -16,0,546,1,1990, -4224,16,0,546,1, -2337,4225,16,0,546, -1,509,4226,16,0, -546,1,52,4227,16, -0,546,1,151,4228, -16,0,546,1,447, -4229,16,0,546,1, -166,4230,16,0,546, -1,462,4231,16,0, -546,1,277,4232,16, -0,546,1,1695,4233, -16,0,546,1,62, -4234,16,0,586,1, -1153,4235,16,0,546, -1,381,4236,16,0, -546,1,2106,4237,16, -0,546,1,1335,4238, -16,0,546,1,71, -4239,16,0,546,1, -182,4240,16,0,546, -1,76,4241,16,0, -546,1,79,4242,16, -0,546,1,1933,4243, -16,0,546,1,299, -4244,16,0,546,1, -85,4245,16,0,546, -1,1515,4246,16,0, -546,1,2198,4247,16, -0,546,1,89,4248, -16,0,546,1,1834, -4249,16,0,546,1, -1622,4250,16,0,546, -1,2413,4251,16,0, -546,1,2075,4252,16, -0,546,1,1731,4253, -16,0,546,1,97, -4254,16,0,546,1, -1297,4255,16,0,546, -1,1189,4256,16,0, -546,1,102,4257,16, -0,546,1,1261,4258, -16,0,546,1,322, -4259,16,0,546,1, -1958,4260,16,0,546, -1,199,4261,16,0, -546,1,1371,4262,16, -0,546,1,217,4263, -16,0,546,1,124, -4264,19,602,1,124, -4265,5,2,1,459, -4266,16,0,600,1, -41,4267,16,0,665, -1,125,4268,19,606, -1,125,4269,5,3, -1,462,4270,16,0, -604,1,459,4271,16, -0,630,1,41,4272, -16,0,630,1,126, -4273,19,4274,4,36, -69,0,120,0,112, -0,114,0,101,0, -115,0,115,0,105, -0,111,0,110,0, -65,0,114,0,103, -0,117,0,109,0, -101,0,110,0,116, -0,1,126,4269,1, -127,4275,19,544,1, -127,4276,5,68,1, -1901,4277,16,0,542, -1,1479,4278,16,0, -542,1,112,4279,16, -0,542,1,2293,4280, -16,0,542,1,1804, -4281,16,0,542,1, -431,4282,16,0,542, -1,1443,4283,16,0, -542,1,1756,4284,16, -0,542,1,124,4285, -16,0,542,1,525, -4286,16,0,542,1, -236,4287,16,0,542, -1,346,4288,16,0, -542,1,1876,4289,16, -0,542,1,1659,4290, -16,0,542,1,1225, -4291,16,0,542,1, -1117,4292,16,0,542, -1,137,4293,16,0, -542,1,2318,4294,16, -0,542,1,1775,4295, -16,0,542,1,32, -4296,16,0,542,1, -1407,4297,16,0,542, -1,256,4298,16,0, -542,1,459,4299,16, -0,542,1,406,4300, -16,0,542,1,41, -4301,16,0,542,1, -2658,4302,16,0,542, -1,43,4303,16,0, -542,1,1585,4304,16, -0,542,1,1990,4305, -16,0,542,1,2337, -4306,16,0,542,1, -509,4307,16,0,542, -1,52,4308,16,0, -542,1,151,4309,16, -0,542,1,447,4310, -16,0,542,1,166, -4311,16,0,542,1, -462,4312,16,0,542, -1,277,4313,16,0, -542,1,1695,4314,16, -0,542,1,62,4315, -16,0,587,1,1153, -4316,16,0,542,1, -381,4317,16,0,542, -1,2106,4318,16,0, -542,1,1335,4319,16, -0,542,1,71,4320, -16,0,542,1,182, -4321,16,0,542,1, -76,4322,16,0,542, -1,79,4323,16,0, -542,1,1933,4324,16, -0,542,1,299,4325, -16,0,542,1,85, -4326,16,0,542,1, -1515,4327,16,0,542, -1,2198,4328,16,0, -542,1,89,4329,16, -0,542,1,1834,4330, -16,0,542,1,1622, -4331,16,0,542,1, -2413,4332,16,0,542, -1,2075,4333,16,0, -542,1,1731,4334,16, -0,542,1,97,4335, -16,0,542,1,1297, -4336,16,0,542,1, -1189,4337,16,0,542, -1,102,4338,16,0, -542,1,1261,4339,16, -0,542,1,322,4340, -16,0,542,1,1958, -4341,16,0,542,1, -199,4342,16,0,542, -1,1371,4343,16,0, -542,1,217,4344,16, -0,542,1,128,4345, -19,4346,4,28,86, -0,101,0,99,0, -116,0,111,0,114, -0,67,0,111,0, -110,0,115,0,116, -0,97,0,110,0, -116,0,1,128,4276, -1,129,4347,19,4348, -4,32,82,0,111, -0,116,0,97,0, -116,0,105,0,111, -0,110,0,67,0, -111,0,110,0,115, -0,116,0,97,0, -110,0,116,0,1, -129,4276,1,130,4349, -19,4350,4,24,76, -0,105,0,115,0, -116,0,67,0,111, +4010,16,0,137,1, +2511,4011,16,0,137, +1,2198,4012,16,0, +137,1,1901,4013,16, +0,137,1,52,4014, +16,0,203,1,2707, +4015,16,0,128,1, +21,4016,16,0,137, +1,2106,4017,16,0, +137,1,2654,4018,16, +0,137,1,1804,4019, +16,0,137,1,1990, +4020,16,0,137,1, +32,4021,16,0,137, +1,1958,4022,16,0, +137,1,1775,4023,16, +0,137,1,108,4024, +19,446,1,108,4025, +5,4,1,2470,4026, +16,0,444,1,2526, +4027,16,0,444,1, +2569,4028,16,0,444, +1,2606,4029,16,0, +444,1,109,4030,19, +668,1,109,4031,5, +4,1,2470,4032,16, +0,666,1,2526,4033, +16,0,666,1,2569, +4034,16,0,666,1, +2606,4035,16,0,666, +1,110,4036,19,343, +1,110,4037,5,15, +1,2665,4038,16,0, +671,1,2075,4039,16, +0,516,1,2337,4040, +16,0,516,1,2507, +4041,16,0,443,1, +2413,4042,16,0,516, +1,1901,4043,16,0, +516,1,2198,4044,16, +0,516,1,2106,4045, +16,0,516,1,2522, +4046,16,0,452,1, +1804,4047,16,0,516, +1,1990,4048,16,0, +516,1,31,4049,16, +0,341,1,32,4050, +16,0,516,1,1958, +4051,16,0,516,1, +1775,4052,16,0,516, +1,111,4053,19,311, +1,111,4054,5,1, +1,32,4055,16,0, +309,1,112,4056,19, +270,1,112,4057,5, +11,1,2075,4058,16, +0,592,1,2337,4059, +16,0,274,1,2413, +4060,16,0,461,1, +1901,4061,16,0,399, +1,2198,4062,16,0, +327,1,2106,4063,16, +0,623,1,1804,4064, +16,0,293,1,1990, +4065,16,0,504,1, +32,4066,16,0,337, +1,1958,4067,16,0, +464,1,1775,4068,16, +0,268,1,113,4069, +19,598,1,113,4070, +5,11,1,2075,4071, +16,0,596,1,2337, +4072,16,0,596,1, +2413,4073,16,0,596, +1,1901,4074,16,0, +596,1,2198,4075,16, +0,596,1,2106,4076, +16,0,596,1,1804, +4077,16,0,596,1, +1990,4078,16,0,596, +1,32,4079,16,0, +596,1,1958,4080,16, +0,596,1,1775,4081, +16,0,596,1,114, +4082,19,654,1,114, +4083,5,11,1,2075, +4084,16,0,652,1, +2337,4085,16,0,652, +1,2413,4086,16,0, +652,1,1901,4087,16, +0,652,1,2198,4088, +16,0,652,1,2106, +4089,16,0,652,1, +1804,4090,16,0,652, +1,1990,4091,16,0, +652,1,32,4092,16, +0,652,1,1958,4093, +16,0,652,1,1775, +4094,16,0,652,1, +115,4095,19,170,1, +115,4096,5,31,1, +1901,4097,16,0,657, +1,1479,4098,16,0, +561,1,2075,4099,16, +0,657,1,1695,4100, +16,0,199,1,1756, +4101,16,0,197,1, +2413,4102,16,0,657, +1,2198,4103,16,0, +657,1,1876,4104,16, +0,673,1,1659,4105, +16,0,197,1,1443, +4106,16,0,532,1, +1117,4107,16,0,168, +1,1990,4108,16,0, +657,1,1189,4109,16, +0,250,1,1775,4110, +16,0,657,1,32, +4111,16,0,657,1, +2106,4112,16,0,657, +1,1515,4113,16,0, +594,1,2337,4114,16, +0,657,1,52,4115, +16,0,608,1,1804, +4116,16,0,657,1, +1261,4117,16,0,305, +1,1153,4118,16,0, +257,1,1225,4119,16, +0,283,1,1335,4120, +16,0,459,1,1933, +4121,16,0,564,1, +1834,4122,16,0,321, +1,1297,4123,16,0, +331,1,1407,4124,16, +0,582,1,2318,4125, +16,0,197,1,1958, +4126,16,0,657,1, +1371,4127,16,0,449, +1,116,4128,19,541, +1,116,4129,5,11, +1,2075,4130,16,0, +539,1,2337,4131,16, +0,539,1,2413,4132, +16,0,539,1,1901, +4133,16,0,539,1, +2198,4134,16,0,539, +1,2106,4135,16,0, +539,1,1804,4136,16, +0,539,1,1990,4137, +16,0,539,1,32, +4138,16,0,539,1, +1958,4139,16,0,539, +1,1775,4140,16,0, +539,1,117,4141,19, +537,1,117,4142,5, +11,1,2075,4143,16, +0,535,1,2337,4144, +16,0,535,1,2413, +4145,16,0,535,1, +1901,4146,16,0,535, +1,2198,4147,16,0, +535,1,2106,4148,16, +0,535,1,1804,4149, +16,0,535,1,1990, +4150,16,0,535,1, +32,4151,16,0,535, +1,1958,4152,16,0, +535,1,1775,4153,16, +0,535,1,118,4154, +19,590,1,118,4155, +5,11,1,2075,4156, +16,0,588,1,2337, +4157,16,0,588,1, +2413,4158,16,0,588, +1,1901,4159,16,0, +588,1,2198,4160,16, +0,588,1,2106,4161, +16,0,588,1,1804, +4162,16,0,588,1, +1990,4163,16,0,588, +1,32,4164,16,0, +588,1,1958,4165,16, +0,588,1,1775,4166, +16,0,588,1,119, +4167,19,531,1,119, +4168,5,11,1,2075, +4169,16,0,529,1, +2337,4170,16,0,529, +1,2413,4171,16,0, +529,1,1901,4172,16, +0,529,1,2198,4173, +16,0,529,1,2106, +4174,16,0,529,1, +1804,4175,16,0,529, +1,1990,4176,16,0, +529,1,32,4177,16, +0,529,1,1958,4178, +16,0,529,1,1775, +4179,16,0,529,1, +120,4180,19,528,1, +120,4181,5,11,1, +2075,4182,16,0,526, +1,2337,4183,16,0, +526,1,2413,4184,16, +0,526,1,1901,4185, +16,0,526,1,2198, +4186,16,0,526,1, +2106,4187,16,0,526, +1,1804,4188,16,0, +526,1,1990,4189,16, +0,526,1,32,4190, +16,0,526,1,1958, +4191,16,0,526,1, +1775,4192,16,0,526, +1,121,4193,19,525, +1,121,4194,5,11, +1,2075,4195,16,0, +523,1,2337,4196,16, +0,523,1,2413,4197, +16,0,523,1,1901, +4198,16,0,523,1, +2198,4199,16,0,523, +1,2106,4200,16,0, +523,1,1804,4201,16, +0,523,1,1990,4202, +16,0,523,1,32, +4203,16,0,523,1, +1958,4204,16,0,523, +1,1775,4205,16,0, +523,1,122,4206,19, +522,1,122,4207,5, +11,1,2075,4208,16, +0,520,1,2337,4209, +16,0,520,1,2413, +4210,16,0,520,1, +1901,4211,16,0,520, +1,2198,4212,16,0, +520,1,2106,4213,16, +0,520,1,1804,4214, +16,0,520,1,1990, +4215,16,0,520,1, +32,4216,16,0,520, +1,1958,4217,16,0, +520,1,1775,4218,16, +0,520,1,123,4219, +19,519,1,123,4220, +5,11,1,2075,4221, +16,0,517,1,2337, +4222,16,0,517,1, +2413,4223,16,0,517, +1,1901,4224,16,0, +517,1,2198,4225,16, +0,517,1,2106,4226, +16,0,517,1,1804, +4227,16,0,517,1, +1990,4228,16,0,517, +1,32,4229,16,0, +517,1,1958,4230,16, +0,517,1,1775,4231, +16,0,517,1,124, +4232,19,147,1,124, +4233,5,3,1,1756, +4234,16,0,292,1, +2318,4235,16,0,304, +1,1659,4236,16,0, +145,1,125,4237,19, +558,1,125,4238,5, +68,1,1901,4239,16, +0,556,1,1479,4240, +16,0,556,1,112, +4241,16,0,556,1, +2293,4242,16,0,556, +1,1804,4243,16,0, +556,1,431,4244,16, +0,556,1,1443,4245, +16,0,556,1,1756, +4246,16,0,556,1, +124,4247,16,0,556, +1,525,4248,16,0, +556,1,236,4249,16, +0,556,1,346,4250, +16,0,556,1,1876, +4251,16,0,556,1, +1659,4252,16,0,556, +1,1225,4253,16,0, +556,1,1117,4254,16, +0,556,1,137,4255, +16,0,556,1,2318, +4256,16,0,556,1, +2670,4257,16,0,556, +1,1775,4258,16,0, +556,1,32,4259,16, +0,556,1,1407,4260, +16,0,556,1,256, +4261,16,0,556,1, +459,4262,16,0,556, +1,406,4263,16,0, +556,1,41,4264,16, +0,556,1,151,4265, +16,0,556,1,43, +4266,16,0,556,1, +1585,4267,16,0,556, +1,1990,4268,16,0, +556,1,2337,4269,16, +0,556,1,509,4270, +16,0,556,1,52, +4271,16,0,556,1, +381,4272,16,0,556, +1,447,4273,16,0, +556,1,166,4274,16, +0,556,1,462,4275, +16,0,556,1,277, +4276,16,0,556,1, +1695,4277,16,0,556, +1,62,4278,16,0, +603,1,1153,4279,16, +0,556,1,2106,4280, +16,0,556,1,1335, +4281,16,0,556,1, +71,4282,16,0,556, +1,182,4283,16,0, +556,1,76,4284,16, +0,556,1,79,4285, +16,0,556,1,1933, +4286,16,0,556,1, +299,4287,16,0,556, +1,85,4288,16,0, +556,1,1515,4289,16, +0,556,1,2198,4290, +16,0,556,1,89, +4291,16,0,556,1, +1834,4292,16,0,556, +1,1622,4293,16,0, +556,1,2413,4294,16, +0,556,1,2075,4295, +16,0,556,1,1731, +4296,16,0,556,1, +97,4297,16,0,556, +1,1297,4298,16,0, +556,1,1189,4299,16, +0,556,1,102,4300, +16,0,556,1,1261, +4301,16,0,556,1, +322,4302,16,0,556, +1,1958,4303,16,0, +556,1,199,4304,16, +0,556,1,1371,4305, +16,0,556,1,217, +4306,16,0,556,1, +126,4307,19,618,1, +126,4308,5,2,1, +459,4309,16,0,616, +1,41,4310,16,0, +676,1,127,4311,19, +622,1,127,4312,5, +3,1,462,4313,16, +0,620,1,459,4314, +16,0,643,1,41, +4315,16,0,643,1, +128,4316,19,4317,4, +36,69,0,120,0, +112,0,114,0,101, +0,115,0,115,0, +105,0,111,0,110, +0,65,0,114,0, +103,0,117,0,109, +0,101,0,110,0, +116,0,1,128,4312, +1,129,4318,19,554, +1,129,4319,5,68, +1,1901,4320,16,0, +552,1,1479,4321,16, +0,552,1,112,4322, +16,0,552,1,2293, +4323,16,0,552,1, +1804,4324,16,0,552, +1,431,4325,16,0, +552,1,1443,4326,16, +0,552,1,1756,4327, +16,0,552,1,124, +4328,16,0,552,1, +525,4329,16,0,552, +1,236,4330,16,0, +552,1,346,4331,16, +0,552,1,1876,4332, +16,0,552,1,1659, +4333,16,0,552,1, +1225,4334,16,0,552, +1,1117,4335,16,0, +552,1,137,4336,16, +0,552,1,2318,4337, +16,0,552,1,2670, +4338,16,0,552,1, +1775,4339,16,0,552, +1,32,4340,16,0, +552,1,1407,4341,16, +0,552,1,256,4342, +16,0,552,1,459, +4343,16,0,552,1, +406,4344,16,0,552, +1,41,4345,16,0, +552,1,151,4346,16, +0,552,1,43,4347, +16,0,552,1,1585, +4348,16,0,552,1, +1990,4349,16,0,552, +1,2337,4350,16,0, +552,1,509,4351,16, +0,552,1,52,4352, +16,0,552,1,381, +4353,16,0,552,1, +447,4354,16,0,552, +1,166,4355,16,0, +552,1,462,4356,16, +0,552,1,277,4357, +16,0,552,1,1695, +4358,16,0,552,1, +62,4359,16,0,604, +1,1153,4360,16,0, +552,1,2106,4361,16, +0,552,1,1335,4362, +16,0,552,1,71, +4363,16,0,552,1, +182,4364,16,0,552, +1,76,4365,16,0, +552,1,79,4366,16, +0,552,1,1933,4367, +16,0,552,1,299, +4368,16,0,552,1, +85,4369,16,0,552, +1,1515,4370,16,0, +552,1,2198,4371,16, +0,552,1,89,4372, +16,0,552,1,1834, +4373,16,0,552,1, +1622,4374,16,0,552, +1,2413,4375,16,0, +552,1,2075,4376,16, +0,552,1,1731,4377, +16,0,552,1,97, +4378,16,0,552,1, +1297,4379,16,0,552, +1,1189,4380,16,0, +552,1,102,4381,16, +0,552,1,1261,4382, +16,0,552,1,322, +4383,16,0,552,1, +1958,4384,16,0,552, +1,199,4385,16,0, +552,1,1371,4386,16, +0,552,1,217,4387, +16,0,552,1,130, +4388,19,4389,4,28, +86,0,101,0,99, +0,116,0,111,0, +114,0,67,0,111, 0,110,0,115,0, 116,0,97,0,110, 0,116,0,1,130, -4276,1,131,4351,19, -169,1,131,4352,5, -67,1,1901,4353,16, -0,585,1,1479,4354, -16,0,533,1,112, -4355,16,0,249,1, -2293,4356,16,0,273, -1,1804,4357,16,0, -585,1,431,4358,16, -0,580,1,1443,4359, -16,0,468,1,1756, -4360,16,0,673,1, -124,4361,16,0,258, -1,525,4362,16,0, -305,1,236,4363,16, -0,341,1,346,4364, -16,0,496,1,1876, -4365,16,0,318,1, -1659,4366,16,0,673, -1,1225,4367,16,0, -248,1,1117,4368,16, -0,219,1,137,4369, -16,0,272,1,2318, -4370,16,0,673,1, -1775,4371,16,0,585, -1,32,4372,16,0, -585,1,1407,4373,16, -0,487,1,256,4374, -16,0,395,1,459, -4375,16,0,167,1, -406,4376,16,0,562, -1,41,4377,16,0, -167,1,2658,4378,16, -0,659,1,43,4379, -16,0,640,1,1990, -4380,16,0,585,1, -2337,4381,16,0,585, -1,509,4382,16,0, -655,1,52,4383,16, -0,594,1,151,4384, -16,0,282,1,447, -4385,16,0,305,1, -166,4386,16,0,293, -1,462,4387,16,0, -167,1,277,4388,16, -0,434,1,1695,4389, -16,0,270,1,1261, -4390,16,0,281,1, -1153,4391,16,0,174, -1,381,4392,16,0, -550,1,2106,4393,16, -0,585,1,1335,4394, -16,0,326,1,71, -4395,16,0,203,1, -182,4396,16,0,305, -1,76,4397,16,0, -549,1,79,4398,16, -0,218,1,1933,4399, -16,0,407,1,299, -4400,16,0,444,1, -85,4401,16,0,457, -1,1515,4402,16,0, -556,1,2198,4403,16, -0,585,1,89,4404, -16,0,227,1,1834, -4405,16,0,292,1, -1622,4406,16,0,654, -1,2413,4407,16,0, -585,1,2075,4408,16, -0,585,1,1731,4409, -16,0,250,1,97, -4410,16,0,411,1, -1297,4411,16,0,328, -1,1189,4412,16,0, -217,1,102,4413,16, -0,238,1,1585,4414, -16,0,663,1,322, -4415,16,0,458,1, -1958,4416,16,0,585, -1,199,4417,16,0, -316,1,1371,4418,16, -0,396,1,217,4419, -16,0,325,1,132, -4420,19,4421,4,36, -67,0,111,0,110, -0,115,0,116,0, -97,0,110,0,116, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,132,4352,1, -133,4422,19,4423,4, -30,73,0,100,0, -101,0,110,0,116, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,133,4352,1, -134,4424,19,4425,4, -36,73,0,100,0, -101,0,110,0,116, -0,68,0,111,0, +4319,1,131,4390,19, +4391,4,32,82,0, +111,0,116,0,97, +0,116,0,105,0, +111,0,110,0,67, +0,111,0,110,0, +115,0,116,0,97, +0,110,0,116,0, +1,131,4319,1,132, +4392,19,4393,4,24, +76,0,105,0,115, +0,116,0,67,0, +111,0,110,0,115, +0,116,0,97,0, +110,0,116,0,1, +132,4319,1,133,4394, +19,178,1,133,4395, +5,67,1,1901,4396, +16,0,600,1,1479, +4397,16,0,543,1, +112,4398,16,0,259, +1,2293,4399,16,0, +282,1,1804,4400,16, +0,600,1,431,4401, +16,0,595,1,1443, +4402,16,0,474,1, +1756,4403,16,0,683, +1,124,4404,16,0, +267,1,525,4405,16, +0,314,1,236,4406, +16,0,349,1,346, +4407,16,0,506,1, +1876,4408,16,0,326, +1,1659,4409,16,0, +683,1,1225,4410,16, +0,258,1,1117,4411, +16,0,229,1,137, +4412,16,0,281,1, +2318,4413,16,0,683, +1,2670,4414,16,0, +606,1,1775,4415,16, +0,600,1,32,4416, +16,0,600,1,1407, +4417,16,0,497,1, +256,4418,16,0,403, +1,459,4419,16,0, +176,1,406,4420,16, +0,568,1,41,4421, +16,0,176,1,151, +4422,16,0,291,1, +43,4423,16,0,645, +1,1990,4424,16,0, +600,1,2337,4425,16, +0,600,1,509,4426, +16,0,665,1,52, +4427,16,0,610,1, +381,4428,16,0,560, +1,447,4429,16,0, +314,1,166,4430,16, +0,302,1,462,4431, +16,0,176,1,277, +4432,16,0,447,1, +1695,4433,16,0,279, +1,1261,4434,16,0, +290,1,1153,4435,16, +0,183,1,2106,4436, +16,0,600,1,1335, +4437,16,0,334,1, +71,4438,16,0,213, +1,182,4439,16,0, +314,1,76,4440,16, +0,559,1,79,4441, +16,0,228,1,1933, +4442,16,0,415,1, +299,4443,16,0,460, +1,85,4444,16,0, +471,1,1515,4445,16, +0,567,1,2198,4446, +16,0,600,1,89, +4447,16,0,237,1, +1834,4448,16,0,301, +1,1622,4449,16,0, +664,1,2413,4450,16, +0,600,1,2075,4451, +16,0,600,1,1731, +4452,16,0,263,1, +97,4453,16,0,419, +1,1297,4454,16,0, +336,1,1189,4455,16, +0,227,1,102,4456, +16,0,248,1,1585, +4457,16,0,675,1, +322,4458,16,0,472, +1,1958,4459,16,0, +600,1,199,4460,16, +0,325,1,1371,4461, +16,0,404,1,217, +4462,16,0,333,1, +134,4463,19,4464,4, +36,67,0,111,0, +110,0,115,0,116, +0,97,0,110,0, 116,0,69,0,120, 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,1,134,4352, -1,135,4426,19,4427, -4,44,70,0,117, -0,110,0,99,0, -116,0,105,0,111, -0,110,0,67,0, -97,0,108,0,108, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,135,4352,1, -136,4428,19,4429,4, -32,66,0,105,0, -110,0,97,0,114, -0,121,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,1,136, -4352,1,137,4430,19, -4431,4,30,85,0, -110,0,97,0,114, -0,121,0,69,0, -120,0,112,0,114, -0,101,0,115,0, -115,0,105,0,111, -0,110,0,1,137, -4352,1,138,4432,19, -4433,4,36,84,0, -121,0,112,0,101, -0,99,0,97,0, -115,0,116,0,69, -0,120,0,112,0, -114,0,101,0,115, -0,115,0,105,0, -111,0,110,0,1, -138,4352,1,139,4434, -19,4435,4,42,80, -0,97,0,114,0, -101,0,110,0,116, -0,104,0,101,0, -115,0,105,0,115, -0,69,0,120,0, -112,0,114,0,101, -0,115,0,115,0, -105,0,111,0,110, -0,1,139,4352,1, -140,4436,19,4437,4, -56,73,0,110,0, -99,0,114,0,101, -0,109,0,101,0, -110,0,116,0,68, -0,101,0,99,0, -114,0,101,0,109, +110,0,1,134,4395, +1,135,4465,19,4466, +4,30,73,0,100, 0,101,0,110,0, 116,0,69,0,120, 0,112,0,114,0, 101,0,115,0,115, 0,105,0,111,0, -110,0,1,140,4352, -1,142,4438,19,683, -1,142,3911,1,143, -4439,19,705,1,143, -3911,1,144,4440,19, -3192,1,144,3914,1, -145,4441,19,3187,1, -145,3914,1,146,4442, -19,3198,1,146,3914, -1,147,4443,19,3209, -1,147,3914,1,148, -4444,19,3220,1,148, -3917,1,149,4445,19, -3226,1,149,3917,1, -150,4446,19,3214,1, -150,3921,1,151,4447, -19,3204,1,151,3921, -1,152,4448,19,689, -1,152,3925,1,153, -4449,19,710,1,153, -3925,1,154,4450,19, -695,1,154,3929,1, -155,4451,19,700,1, -155,3929,1,156,4452, -19,1636,1,156,3935, -1,157,4453,19,1631, -1,157,3935,1,158, -4454,19,1622,1,158, -3939,1,159,4455,19, -1680,1,159,3945,1, -160,4456,19,1657,1, -160,3945,1,161,4457, -19,1117,1,161,3950, -1,162,4458,19,902, -1,162,3995,1,163, -4459,19,886,1,163, -3995,1,164,4460,19, -892,1,164,4011,1, -165,4461,19,880,1, -165,4011,1,166,4462, -19,1145,1,166,4027, -1,167,4463,19,782, -1,167,4014,1,168, -4464,19,897,1,168, -4014,1,169,4465,19, -777,1,169,4014,1, -170,4466,19,802,1, -170,4014,1,171,4467, -19,771,1,171,4014, -1,172,4468,19,765, -1,172,4014,1,173, -4469,19,760,1,173, -4014,1,174,4470,19, -755,1,174,4014,1, -175,4471,19,749,1, -175,4014,1,176,4472, -19,744,1,176,4014, -1,177,4473,19,739, -1,177,4014,1,178, -4474,19,734,1,178, -4014,1,179,4475,19, -729,1,179,4014,1, -180,4476,19,1152,1, -180,4099,1,181,4477, -19,1290,1,181,4112, -1,182,4478,19,1139, -1,182,4125,1,183, -4479,19,1278,1,183, -4125,1,184,4480,19, -919,1,184,4138,1, -185,4481,19,722,1, -185,4138,1,186,4482, -19,817,1,186,4138, -1,187,4483,19,845, -1,187,4138,1,188, -4484,19,865,1,188, -4151,1,189,4485,19, -911,1,189,4151,1, -190,4486,19,825,1, -190,4164,1,191,4487, -19,838,1,191,4164, -1,192,4488,19,791, -1,192,4177,1,193, -4489,19,830,1,193, -4177,1,194,4490,19, -1477,1,194,4190,1, -195,4491,19,1158,1, -195,4190,1,196,4492, -19,1509,1,196,4190, -1,197,4493,19,1541, -1,197,4190,1,198, -4494,19,1406,1,198, -4040,1,199,4495,19, -1466,1,199,4040,1, -200,4496,19,1133,1, -200,4053,1,201,4497, -19,1573,1,201,4053, -1,202,4498,19,1504, -1,202,4053,1,203, -4499,19,1451,1,203, -4053,1,204,4500,19, -1374,1,204,4053,1, -205,4501,19,1300,1, -205,4053,1,206,4502, -19,1310,1,206,4053, -1,207,4503,19,1128, -1,207,4053,1,208, -4504,19,1557,1,208, -4053,1,209,4505,19, -1499,1,209,4053,1, -210,4506,19,1441,1, -210,4053,1,211,4507, -19,1363,1,211,4053, -1,212,4508,19,1326, -1,212,4053,1,213, -4509,19,1111,1,213, -4053,1,214,4510,19, -1461,1,214,4053,1, -215,4511,19,1487,1, -215,4053,1,216,4512, -19,1434,1,216,4053, -1,217,4513,19,1456, -1,217,4053,1,218, -4514,19,1266,1,218, -4053,1,219,4515,19, -1170,1,219,4053,1, -220,4516,19,1100,1, -220,4053,1,221,4517, -19,1531,1,221,4053, -1,222,4518,19,1482, -1,222,4053,1,223, -4519,19,1429,1,223, -4053,1,224,4520,19, -1295,1,224,4086,1, -225,4521,19,1273,1, -225,4086,1,226,4522, -19,1562,1,226,4276, -1,227,4523,19,1586, -1,227,4276,1,228, -4524,19,1552,1,228, -4276,1,229,4525,19, -1547,1,229,4276,1, -230,4526,19,1568,1, -230,4276,1,231,4527, -19,1515,1,231,4276, -1,232,4528,19,1220, -1,232,4276,1,233, -4529,19,1395,1,233, -4352,1,234,4530,19, -1181,1,234,4352,1, -235,4531,19,1188,1, -235,4352,1,236,4532, -19,1209,1,236,4352, -1,237,4533,19,1204, -1,237,4352,1,238, -4534,19,1199,1,238, -4352,1,239,4535,19, -1194,1,239,4352,1, -240,4536,19,1384,1, -240,4352,1,241,4537, -19,1412,1,241,4352, -1,242,4538,19,1389, -1,242,4352,1,243, -4539,19,1379,1,243, -4352,1,244,4540,19, -1369,1,244,4352,1, -245,4541,19,1352,1, -245,4352,1,246,4542, -19,1305,1,246,4352, -1,247,4543,19,1214, -1,247,4352,1,248, -4544,19,1175,1,248, -4352,1,249,4545,19, -1123,1,249,4352,1, -250,4546,19,1581,1, -250,4352,1,251,4547, -19,1536,1,251,4352, -1,252,4548,19,1526, -1,252,4352,1,253, -4549,19,1521,1,253, -4352,1,254,4550,19, -1472,1,254,4352,1, -255,4551,19,1446,1, -255,4352,1,256,4552, -19,1422,1,256,4352, -1,257,4553,19,1417, -1,257,4352,1,258, -4554,19,1358,1,258, -4352,1,259,4555,19, -1334,1,259,4352,1, -260,4556,19,1400,1, -260,4352,1,261,4557, -19,1493,1,261,4352, -1,262,4558,19,1347, -1,262,4352,1,263, -4559,19,1341,1,263, -4352,1,264,4560,19, -1321,1,264,4352,1, -265,4561,19,1284,1, -265,4352,1,266,4562, -19,1261,1,266,4352, -1,267,4563,19,1106, -1,267,4352,1,268, -4564,19,1596,1,268, -4352,1,269,4565,19, -1226,1,269,4352,1, -270,4566,19,1231,1, -270,4352,1,271,4567, -19,1251,1,271,4352, -1,272,4568,19,1241, -1,272,4352,1,273, -4569,19,1246,1,273, -4352,1,274,4570,19, -1236,1,274,4352,1, -275,4571,19,1591,1, -275,4352,1,276,4572, -19,1256,1,276,4352, -1,277,4573,19,1316, -1,277,4195,1,278, -4574,19,1650,1,278, -4265,1,279,4575,19, -1686,1,279,4265,1, -280,4576,19,1666,1, -280,4269,1,281,4577, -19,1985,1,281,3969, -1,282,4578,19,1980, -1,282,3969,1,283, -4579,19,1975,1,283, -3969,1,284,4580,19, -1970,1,284,3969,1, -285,4581,19,1965,1, -285,3969,1,286,4582, -19,1960,1,286,3969, -1,287,4583,19,1955, -1,287,3969,1,288, -4584,19,1944,1,288, -3989,1,289,4585,19, -1939,1,289,3989,1, -290,4586,19,1934,1, -290,3989,1,291,4587, -19,1929,1,291,3989, -1,292,4588,19,1924, -1,292,3989,1,293, -4589,19,1919,1,293, -3989,1,294,4590,19, -1914,1,294,3989,1, -295,4591,19,1909,1, -295,3989,1,296,4592, -19,1904,1,296,3989, -1,297,4593,19,1739, -1,297,3989,1,298, -4594,19,1898,1,298, -3989,1,299,4595,19, -1893,1,299,3989,1, -300,4596,19,1888,1, -300,3989,1,301,4597, -19,1732,1,301,3989, -1,302,4598,19,1883, -1,302,3989,1,303, -4599,19,1878,1,303, -3989,1,304,4600,19, -1873,1,304,3989,1, -305,4601,19,1868,1, -305,3989,1,306,4602, -19,1863,1,306,3989, -1,307,4603,19,1858, -1,307,3989,1,308, -4604,19,1725,1,308, -3989,1,309,4605,19, -1852,1,309,3989,1, -310,4606,19,1847,1, -310,3989,1,311,4607, -19,1842,1,311,3989, -1,312,4608,19,1719, -1,312,3989,1,313, -4609,19,1836,1,313, -3989,1,314,4610,19, -1767,1,314,3989,1, -315,4611,19,1831,1, -315,3989,1,316,4612, -19,1826,1,316,3989, -1,317,4613,19,1821, -1,317,3989,1,318, -4614,19,1816,1,318, -3989,1,319,4615,19, -1811,1,319,3989,1, -320,4616,19,1806,1, -320,3989,1,321,4617, -19,1801,1,321,3989, -1,322,4618,19,4619, +110,0,1,135,4395, +1,136,4467,19,4468, +4,36,73,0,100, +0,101,0,110,0, +116,0,68,0,111, +0,116,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,136, +4395,1,137,4469,19, +4470,4,44,70,0, +117,0,110,0,99, +0,116,0,105,0, +111,0,110,0,67, +0,97,0,108,0, +108,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,1,137,4395, +1,138,4471,19,4472, +4,32,66,0,105, +0,110,0,97,0, +114,0,121,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,1, +138,4395,1,139,4473, +19,4474,4,30,85, +0,110,0,97,0, +114,0,121,0,69, +0,120,0,112,0, +114,0,101,0,115, +0,115,0,105,0, +111,0,110,0,1, +139,4395,1,140,4475, +19,4476,4,36,84, +0,121,0,112,0, +101,0,99,0,97, +0,115,0,116,0, +69,0,120,0,112, +0,114,0,101,0, +115,0,115,0,105, +0,111,0,110,0, +1,140,4395,1,141, +4477,19,4478,4,42, +80,0,97,0,114, +0,101,0,110,0, +116,0,104,0,101, +0,115,0,105,0, +115,0,69,0,120, +0,112,0,114,0, +101,0,115,0,115, +0,105,0,111,0, +110,0,1,141,4395, +1,142,4479,19,4480, +4,56,73,0,110, +0,99,0,114,0, +101,0,109,0,101, +0,110,0,116,0, +68,0,101,0,99, +0,114,0,101,0, +109,0,101,0,110, +0,116,0,69,0, +120,0,112,0,114, +0,101,0,115,0, +115,0,105,0,111, +0,110,0,1,142, +4395,1,144,4481,19, +715,1,144,3941,1, +145,4482,19,720,1, +145,3941,1,146,4483, +19,3246,1,146,3944, +1,147,4484,19,3220, +1,147,3944,1,148, +4485,19,3241,1,148, +3944,1,149,4486,19, +3215,1,149,3944,1, +150,4487,19,3226,1, +150,3947,1,151,4488, +19,3256,1,151,3947, +1,152,4489,19,3251, +1,152,3951,1,153, +4490,19,3236,1,153, +3951,1,154,4491,19, +698,1,154,3955,1, +155,4492,19,693,1, +155,3955,1,156,4493, +19,709,1,156,3959, +1,157,4494,19,704, +1,157,3959,1,158, +4495,19,1648,1,158, +3965,1,159,4496,19, +1658,1,159,3965,1, +160,4497,19,1663,1, +160,3965,1,161,4498, +19,1653,1,161,3965, +1,162,4499,19,1640, +1,162,3969,1,163, +4500,19,1633,1,163, +3975,1,164,4501,19, +1704,1,164,3981,1, +165,4502,19,1679,1, +165,3981,1,166,4503, +19,1127,1,166,3986, +1,167,4504,19,911, +1,167,4037,1,168, +4505,19,895,1,168, +4037,1,169,4506,19, +901,1,169,4054,1, +170,4507,19,889,1, +170,4054,1,171,4508, +19,1155,1,171,4070, +1,172,4509,19,792, +1,172,4057,1,173, +4510,19,906,1,173, +4057,1,174,4511,19, +787,1,174,4057,1, +175,4512,19,812,1, +175,4057,1,176,4513, +19,781,1,176,4057, +1,177,4514,19,775, +1,177,4057,1,178, +4515,19,770,1,178, +4057,1,179,4516,19, +765,1,179,4057,1, +180,4517,19,759,1, +180,4057,1,181,4518, +19,754,1,181,4057, +1,182,4519,19,749, +1,182,4057,1,183, +4520,19,744,1,183, +4057,1,184,4521,19, +739,1,184,4057,1, +185,4522,19,1162,1, +185,4142,1,186,4523, +19,1300,1,186,4155, +1,187,4524,19,1149, +1,187,4168,1,188, +4525,19,1288,1,188, +4168,1,189,4526,19, +928,1,189,4181,1, +190,4527,19,732,1, +190,4181,1,191,4528, +19,827,1,191,4181, +1,192,4529,19,855, +1,192,4181,1,193, +4530,19,874,1,193, +4194,1,194,4531,19, +920,1,194,4194,1, +195,4532,19,835,1, +195,4207,1,196,4533, +19,848,1,196,4207, +1,197,4534,19,801, +1,197,4220,1,198, +4535,19,840,1,198, +4220,1,199,4536,19, +1478,1,199,4233,1, +200,4537,19,1168,1, +200,4233,1,201,4538, +19,1510,1,201,4233, +1,202,4539,19,1547, +1,202,4233,1,203, +4540,19,1416,1,203, +4083,1,204,4541,19, +1532,1,204,4083,1, +205,4542,19,1143,1, +205,4096,1,206,4543, +19,1579,1,206,4096, +1,207,4544,19,1505, +1,207,4096,1,208, +4545,19,1460,1,208, +4096,1,209,4546,19, +1384,1,209,4096,1, +210,4547,19,1310,1, +210,4096,1,211,4548, +19,1320,1,211,4096, +1,212,4549,19,1138, +1,212,4096,1,213, +4550,19,1563,1,213, +4096,1,214,4551,19, +1500,1,214,4096,1, +215,4552,19,1450,1, +215,4096,1,216,4553, +19,1373,1,216,4096, +1,217,4554,19,1336, +1,217,4096,1,218, +4555,19,1121,1,218, +4096,1,219,4556,19, +1466,1,219,4096,1, +220,4557,19,1488,1, +220,4096,1,221,4558, +19,1443,1,221,4096, +1,222,4559,19,1596, +1,222,4096,1,223, +4560,19,1276,1,223, +4096,1,224,4561,19, +1180,1,224,4096,1, +225,4562,19,1110,1, +225,4096,1,226,4563, +19,1537,1,226,4096, +1,227,4564,19,1483, +1,227,4096,1,228, +4565,19,1438,1,228, +4096,1,229,4566,19, +1305,1,229,4129,1, +230,4567,19,1283,1, +230,4129,1,231,4568, +19,1568,1,231,4319, +1,232,4569,19,1591, +1,232,4319,1,233, +4570,19,1558,1,233, +4319,1,234,4571,19, +1553,1,234,4319,1, +235,4572,19,1574,1, +235,4319,1,236,4573, +19,1516,1,236,4319, +1,237,4574,19,1230, +1,237,4319,1,238, +4575,19,1405,1,238, +4395,1,239,4576,19, +1191,1,239,4395,1, +240,4577,19,1198,1, +240,4395,1,241,4578, +19,1219,1,241,4395, +1,242,4579,19,1214, +1,242,4395,1,243, +4580,19,1209,1,243, +4395,1,244,4581,19, +1204,1,244,4395,1, +245,4582,19,1394,1, +245,4395,1,246,4583, +19,1422,1,246,4395, +1,247,4584,19,1399, +1,247,4395,1,248, +4585,19,1389,1,248, +4395,1,249,4586,19, +1379,1,249,4395,1, +250,4587,19,1362,1, +250,4395,1,251,4588, +19,1315,1,251,4395, +1,252,4589,19,1224, +1,252,4395,1,253, +4590,19,1185,1,253, +4395,1,254,4591,19, +1133,1,254,4395,1, +255,4592,19,1586,1, +255,4395,1,256,4593, +19,1542,1,256,4395, +1,257,4594,19,1527, +1,257,4395,1,258, +4595,19,1522,1,258, +4395,1,259,4596,19, +1473,1,259,4395,1, +260,4597,19,1455,1, +260,4395,1,261,4598, +19,1432,1,261,4395, +1,262,4599,19,1427, +1,262,4395,1,263, +4600,19,1368,1,263, +4395,1,264,4601,19, +1344,1,264,4395,1, +265,4602,19,1410,1, +265,4395,1,266,4603, +19,1494,1,266,4395, +1,267,4604,19,1357, +1,267,4395,1,268, +4605,19,1351,1,268, +4395,1,269,4606,19, +1331,1,269,4395,1, +270,4607,19,1294,1, +270,4395,1,271,4608, +19,1271,1,271,4395, +1,272,4609,19,1116, +1,272,4395,1,273, +4610,19,1606,1,273, +4395,1,274,4611,19, +1236,1,274,4395,1, +275,4612,19,1241,1, +275,4395,1,276,4613, +19,1261,1,276,4395, +1,277,4614,19,1251, +1,277,4395,1,278, +4615,19,1256,1,278, +4395,1,279,4616,19, +1246,1,279,4395,1, +280,4617,19,1601,1, +280,4395,1,281,4618, +19,1266,1,281,4395, +1,282,4619,19,1326, +1,282,4238,1,283, +4620,19,1717,1,283, +4308,1,284,4621,19, +1710,1,284,4308,1, +285,4622,19,1689,1, +285,4312,1,286,4623, +19,2014,1,286,4005, +1,287,4624,19,2009, +1,287,4005,1,288, +4625,19,2004,1,288, +4005,1,289,4626,19, +1999,1,289,4005,1, +290,4627,19,1994,1, +290,4005,1,291,4628, +19,1989,1,291,4005, +1,292,4629,19,1984, +1,292,4005,1,293, +4630,19,1973,1,293, +4025,1,294,4631,19, +1968,1,294,4025,1, +295,4632,19,1963,1, +295,4025,1,296,4633, +19,1958,1,296,4025, +1,297,4634,19,1953, +1,297,4025,1,298, +4635,19,1948,1,298, +4025,1,299,4636,19, +1943,1,299,4025,1, +300,4637,19,1938,1, +300,4025,1,301,4638, +19,1933,1,301,4025, +1,302,4639,19,1767, +1,302,4025,1,303, +4640,19,1927,1,303, +4025,1,304,4641,19, +1922,1,304,4025,1, +305,4642,19,1917,1, +305,4025,1,306,4643, +19,1760,1,306,4025, +1,307,4644,19,1912, +1,307,4025,1,308, +4645,19,1907,1,308, +4025,1,309,4646,19, +1902,1,309,4025,1, +310,4647,19,1897,1, +310,4025,1,311,4648, +19,1892,1,311,4025, +1,312,4649,19,1887, +1,312,4025,1,313, +4650,19,1753,1,313, +4025,1,314,4651,19, +1881,1,314,4025,1, +315,4652,19,1876,1, +315,4025,1,316,4653, +19,1871,1,316,4025, +1,317,4654,19,1747, +1,317,4025,1,318, +4655,19,1865,1,318, +4025,1,319,4656,19, +1796,1,319,4025,1, +320,4657,19,1860,1, +320,4025,1,321,4658, +19,1855,1,321,4025, +1,322,4659,19,1850, +1,322,4025,1,323, +4660,19,1845,1,323, +4025,1,324,4661,19, +1840,1,324,4025,1, +325,4662,19,1835,1, +325,4025,1,326,4663, +19,1830,1,326,4031, +1,327,4664,19,4665, 4,50,65,0,114, 0,103,0,117,0, 109,0,101,0,110, @@ -10739,16 +10934,16 @@ public yyLSLSyntax 0,111,0,110,0, 76,0,105,0,115, 0,116,0,95,0, -51,0,1,322,3945, -1,323,4620,19,4621, +51,0,1,327,3981, +1,328,4666,19,4667, 4,28,65,0,114, 0,103,0,117,0, 109,0,101,0,110, 0,116,0,76,0, 105,0,115,0,116, 0,95,0,51,0, -1,323,4265,1,324, -4622,19,4623,4,50, +1,328,4308,1,329, +4668,19,4669,4,50, 65,0,114,0,103, 0,117,0,109,0, 101,0,110,0,116, @@ -10759,32 +10954,33 @@ public yyLSLSyntax 0,110,0,76,0, 105,0,115,0,116, 0,95,0,52,0, -1,324,3945,1,325, -4624,19,4625,4,28, +1,329,3981,1,330, +4670,19,4671,4,50, +65,0,114,0,103, +0,117,0,109,0, +101,0,110,0,116, +0,68,0,101,0, +99,0,108,0,97, +0,114,0,97,0, +116,0,105,0,111, +0,110,0,76,0, +105,0,115,0,116, +0,95,0,53,0, +1,330,3981,1,331, +4672,19,4673,4,28, 65,0,114,0,103, 0,117,0,109,0, 101,0,110,0,116, 0,76,0,105,0, 115,0,116,0,95, -0,52,0,1,325, -4265,1,326,4626,19, -4627,4,50,65,0, -114,0,103,0,117, -0,109,0,101,0, -110,0,116,0,68, -0,101,0,99,0, -108,0,97,0,114, -0,97,0,116,0, -105,0,111,0,110, -0,76,0,105,0, -115,0,116,0,95, -0,53,0,1,326, -3945,2,0,0}; +0,52,0,1,331, +4308,2,0,0}; new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory)); new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory)); +new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory)); new Sfactory(this,"StatementList_1",new SCreator(StatementList_1_factory)); new Sfactory(this,"StateChange_1",new SCreator(StateChange_1_factory)); -new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory)); +new Sfactory(this,"EmptyStatement",new SCreator(EmptyStatement_factory)); new Sfactory(this,"Declaration",new SCreator(Declaration_factory)); new Sfactory(this,"IdentExpression",new SCreator(IdentExpression_factory)); new Sfactory(this,"error",new SCreator(error_factory)); @@ -10833,6 +11029,7 @@ new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory)); new Sfactory(this,"States_1",new SCreator(States_1_factory)); new Sfactory(this,"States_2",new SCreator(States_2_factory)); new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory)); +new Sfactory(this,"Event_24",new SCreator(Event_24_factory)); new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory)); new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory)); new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory)); @@ -10885,7 +11082,9 @@ new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory)); new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory)); new Sfactory(this,"Constant",new SCreator(Constant_factory)); new Sfactory(this,"State",new SCreator(State_factory)); +new Sfactory(this,"Event_12",new SCreator(Event_12_factory)); new Sfactory(this,"Event_13",new SCreator(Event_13_factory)); +new Sfactory(this,"Event_14",new SCreator(Event_14_factory)); new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory)); new Sfactory(this,"StateChange",new SCreator(StateChange_factory)); new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecrementExpression_2_factory)); @@ -10900,10 +11099,11 @@ new Sfactory(this,"Event_21",new SCreator(Event_21_factory)); new Sfactory(this,"Event_22",new SCreator(Event_22_factory)); new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory)); new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory)); +new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory)); new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory)); new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory)); new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory)); -new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory)); +new Sfactory(this,"StateEntryStateEvent_1",new SCreator(StateEntryStateEvent_1_factory)); new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory)); new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory)); new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory)); @@ -10928,7 +11128,7 @@ new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecreme new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory)); new Sfactory(this,"Event_20",new SCreator(Event_20_factory)); new Sfactory(this,"Event_23",new SCreator(Event_23_factory)); -new Sfactory(this,"Event_24",new SCreator(Event_24_factory)); +new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory)); new Sfactory(this,"Event_26",new SCreator(Event_26_factory)); new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory)); new Sfactory(this,"Event",new SCreator(Event_factory)); @@ -10941,7 +11141,6 @@ new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory)); new Sfactory(this,"Event_15",new SCreator(Event_15_factory)); new Sfactory(this,"Event_16",new SCreator(Event_16_factory)); new Sfactory(this,"Event_32",new SCreator(Event_32_factory)); -new Sfactory(this,"Event_34",new SCreator(Event_34_factory)); new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory)); new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory)); new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory)); @@ -10951,8 +11150,8 @@ new Sfactory(this,"FunctionCallExpression",new SCreator(FunctionCallExpression_f new Sfactory(this,"SimpleAssignment_6",new SCreator(SimpleAssignment_6_factory)); new Sfactory(this,"StateBody_1",new SCreator(StateBody_1_factory)); new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory)); -new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory)); -new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory)); +new Sfactory(this,"StateBody_3",new SCreator(StateBody_3_factory)); +new Sfactory(this,"StateBody_4",new SCreator(StateBody_4_factory)); new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory)); new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory)); new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory)); @@ -10964,13 +11163,14 @@ new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory)); new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory)); new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory)); +new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory)); new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory)); new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory)); new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory)); new Sfactory(this,"Event_10",new SCreator(Event_10_factory)); new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory)); -new Sfactory(this,"Event_12",new SCreator(Event_12_factory)); -new Sfactory(this,"Event_14",new SCreator(Event_14_factory)); +new Sfactory(this,"StateEntryStateEvent",new SCreator(StateEntryStateEvent_factory)); +new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory)); new Sfactory(this,"Event_17",new SCreator(Event_17_factory)); new Sfactory(this,"Event_18",new SCreator(Event_18_factory)); new Sfactory(this,"Event_19",new SCreator(Event_19_factory)); @@ -10991,6 +11191,7 @@ new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory)); new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory)); new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory)); new Sfactory(this,"ForLoop_2",new SCreator(ForLoop_2_factory)); +new Sfactory(this,"EntryEvent_1",new SCreator(EntryEvent_1_factory)); new Sfactory(this,"Event_30",new SCreator(Event_30_factory)); new Sfactory(this,"Event_31",new SCreator(Event_31_factory)); new Sfactory(this,"Event_33",new SCreator(Event_33_factory)); @@ -11000,9 +11201,8 @@ new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory)); new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory)); new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory)); new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory)); -new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory)); +new Sfactory(this,"EntryEvent",new SCreator(EntryEvent_factory)); new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory)); -new Sfactory(this,"EmptyStatement",new SCreator(EmptyStatement_factory)); new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory)); new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory)); new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory)); @@ -11014,9 +11214,10 @@ new Sfactory(this,"States",new SCreator(States_factory)); } public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); } public static object SimpleAssignment_8_factory(Parser yyp) { return new SimpleAssignment_8(yyp); } +public static object SimpleAssignment_9_factory(Parser yyp) { return new SimpleAssignment_9(yyp); } public static object StatementList_1_factory(Parser yyp) { return new StatementList_1(yyp); } public static object StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); } -public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); } +public static object EmptyStatement_factory(Parser yyp) { return new EmptyStatement(yyp); } public static object Declaration_factory(Parser yyp) { return new Declaration(yyp); } public static object IdentExpression_factory(Parser yyp) { return new IdentExpression(yyp); } public static object error_factory(Parser yyp) { return new error(yyp); } @@ -11065,6 +11266,7 @@ public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgra public static object States_1_factory(Parser yyp) { return new States_1(yyp); } public static object States_2_factory(Parser yyp) { return new States_2(yyp); } public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); } +public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); } public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); } public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); } public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); } @@ -11117,7 +11319,9 @@ public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentLis public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); } public static object Constant_factory(Parser yyp) { return new Constant(yyp); } public static object State_factory(Parser yyp) { return new State(yyp); } +public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); } public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); } +public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); } public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); } public static object StateChange_factory(Parser yyp) { return new StateChange(yyp); } public static object IncrementDecrementExpression_2_factory(Parser yyp) { return new IncrementDecrementExpression_2(yyp); } @@ -11132,10 +11336,11 @@ public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); } public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); } public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); } public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); } +public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); } public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); } public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); } public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); } -public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); } +public static object StateEntryStateEvent_1_factory(Parser yyp) { return new StateEntryStateEvent_1(yyp); } public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); } public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); } public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); } @@ -11160,7 +11365,7 @@ public static object IncrementDecrementExpression_6_factory(Parser yyp) { return public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); } public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); } public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); } -public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); } +public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); } public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); } public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); } public static object Event_factory(Parser yyp) { return new Event(yyp); } @@ -11173,7 +11378,6 @@ public static object Statement_13_factory(Parser yyp) { return new Statement_13( public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); } public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); } public static object Event_32_factory(Parser yyp) { return new Event_32(yyp); } -public static object Event_34_factory(Parser yyp) { return new Event_34(yyp); } public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); } public static object SimpleAssignment_24_factory(Parser yyp) { return new SimpleAssignment_24(yyp); } public static object SimpleAssignment_1_factory(Parser yyp) { return new SimpleAssignment_1(yyp); } @@ -11183,8 +11387,8 @@ public static object FunctionCallExpression_factory(Parser yyp) { return new Fun public static object SimpleAssignment_6_factory(Parser yyp) { return new SimpleAssignment_6(yyp); } public static object StateBody_1_factory(Parser yyp) { return new StateBody_1(yyp); } public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); } -public static object SimpleAssignment_9_factory(Parser yyp) { return new SimpleAssignment_9(yyp); } -public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); } +public static object StateBody_3_factory(Parser yyp) { return new StateBody_3(yyp); } +public static object StateBody_4_factory(Parser yyp) { return new StateBody_4(yyp); } public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); } public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); } public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); } @@ -11196,13 +11400,14 @@ public static object BinaryExpression_11_factory(Parser yyp) { return new Binary public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); } public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); } public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); } +public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); } public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); } public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); } public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); } public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); } public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); } -public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); } -public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); } +public static object StateEntryStateEvent_factory(Parser yyp) { return new StateEntryStateEvent(yyp); } +public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); } public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); } public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); } public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); } @@ -11223,6 +11428,7 @@ public static object Declaration_1_factory(Parser yyp) { return new Declaration_ public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); } public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); } public static object ForLoop_2_factory(Parser yyp) { return new ForLoop_2(yyp); } +public static object EntryEvent_1_factory(Parser yyp) { return new EntryEvent_1(yyp); } public static object Event_30_factory(Parser yyp) { return new Event_30(yyp); } public static object Event_31_factory(Parser yyp) { return new Event_31(yyp); } public static object Event_33_factory(Parser yyp) { return new Event_33(yyp); } @@ -11232,9 +11438,8 @@ public static object IfStatement_factory(Parser yyp) { return new IfStatement(yy public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); } public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); } public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); } -public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); } +public static object EntryEvent_factory(Parser yyp) { return new EntryEvent(yyp); } public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); } -public static object EmptyStatement_factory(Parser yyp) { return new EmptyStatement(yyp); } public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); } public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); } public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); } diff --git a/OpenSim/Services/Connectors/MapImage/MapImageServicesConnector.cs b/OpenSim/Services/Connectors/MapImage/MapImageServicesConnector.cs index 30bfb70aa9..cc485f7917 100644 --- a/OpenSim/Services/Connectors/MapImage/MapImageServicesConnector.cs +++ b/OpenSim/Services/Connectors/MapImage/MapImageServicesConnector.cs @@ -114,29 +114,32 @@ namespace OpenSim.Services.Connectors } else if (replyData.ContainsKey("Result") && (replyData["Result"].ToString().ToLower() == "failure")) { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: Registration failed: {0}", replyData["Message"].ToString()); - reason = replyData["Message"].ToString(); + reason = string.Format("Map post to {0} failed: {1}", uri, replyData["Message"].ToString()); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); + return false; } else if (!replyData.ContainsKey("Result")) { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: reply data does not contain result field"); + reason = string.Format("Reply data from {0} does not contain result field", uri); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); } else { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: unexpected result {0}", replyData["Result"].ToString()); - reason = "Unexpected result " + replyData["Result"].ToString(); + reason = string.Format("Unexpected result {0} from {1}" + replyData["Result"].ToString(), uri); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); } - } else { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: Map post received null reply"); + reason = string.Format("Map post received null reply from {0}", uri); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); } } catch (Exception e) { - m_log.DebugFormat("[MAP IMAGE CONNECTOR]: Exception when contacting map server at {0}: {1}", uri, e.Message); + reason = string.Format("Exception when posting to map server at {0}: {1}", uri, e.Message); + m_log.WarnFormat("[MAP IMAGE CONNECTOR]: {0}", reason); } finally { diff --git a/OpenSim/Tools/Configger/ConfigurationLoader.cs b/OpenSim/Tools/Configger/ConfigurationLoader.cs index 72ba18526f..0b6ee9c825 100644 --- a/OpenSim/Tools/Configger/ConfigurationLoader.cs +++ b/OpenSim/Tools/Configger/ConfigurationLoader.cs @@ -240,8 +240,6 @@ namespace OpenSim.Tools.Configger config.Set("meshing", "Meshmerizer"); config.Set("physical_prim", true); config.Set("serverside_object_permissions", true); - config.Set("storage_plugin", "OpenSim.Data.SQLite.dll"); - config.Set("storage_connection_string", "URI=file:OpenSim.db,version=3"); config.Set("storage_prim_inventories", true); config.Set("startup_console_commands_file", String.Empty); config.Set("shutdown_console_commands_file", String.Empty); @@ -253,6 +251,5 @@ namespace OpenSim.Tools.Configger return defaultConfig; } - } -} +} \ No newline at end of file diff --git a/OpenSim/Tools/pCampBot/Bot.cs b/OpenSim/Tools/pCampBot/Bot.cs index d0a4ef35e1..ccc24fa3c0 100644 --- a/OpenSim/Tools/pCampBot/Bot.cs +++ b/OpenSim/Tools/pCampBot/Bot.cs @@ -166,7 +166,7 @@ namespace pCampBot { ConnectionState = ConnectionState.Disconnected; - Random = new Random(Environment.TickCount);// We do stuff randomly here + Random = new Random(bm.Rng.Next()); FirstName = firstName; LastName = lastName; Name = string.Format("{0} {1}", FirstName, LastName); diff --git a/OpenSim/Tools/pCampBot/BotManager.cs b/OpenSim/Tools/pCampBot/BotManager.cs index 3c1b11eb0c..abc71cb043 100644 --- a/OpenSim/Tools/pCampBot/BotManager.cs +++ b/OpenSim/Tools/pCampBot/BotManager.cs @@ -176,57 +176,57 @@ namespace pCampBot } m_console.Commands.AddCommand( - "bot", false, "shutdown", "shutdown", "Shutdown bots and exit", HandleShutdown); + "Bots", false, "shutdown", "shutdown", "Shutdown bots and exit", HandleShutdown); m_console.Commands.AddCommand( - "bot", false, "quit", "quit", "Shutdown bots and exit", HandleShutdown); + "Bots", false, "quit", "quit", "Shutdown bots and exit", HandleShutdown); m_console.Commands.AddCommand( - "bot", false, "connect", "connect []", "Connect bots", + "Bots", false, "connect", "connect []", "Connect bots", "If an is given, then the first disconnected bots by postfix number are connected.\n" + "If no is given, then all currently disconnected bots are connected.", HandleConnect); m_console.Commands.AddCommand( - "bot", false, "disconnect", "disconnect []", "Disconnect bots", + "Bots", false, "disconnect", "disconnect []", "Disconnect bots", "Disconnecting bots will interupt any bot connection process, including connection on startup.\n" + "If an is given, then the last connected bots by postfix number are disconnected.\n" + "If no is given, then all currently connected bots are disconnected.", HandleDisconnect); m_console.Commands.AddCommand( - "bot", false, "add behaviour", "add behaviour []", + "Bots", false, "add behaviour", "add behaviour []", "Add a behaviour to a bot", "If no bot number is specified then behaviour is added to all bots.\n" + "Can be performed on connected or disconnected bots.", HandleAddBehaviour); m_console.Commands.AddCommand( - "bot", false, "remove behaviour", "remove behaviour []", + "Bots", false, "remove behaviour", "remove behaviour []", "Remove a behaviour from a bot", "If no bot number is specified then behaviour is added to all bots.\n" + "Can be performed on connected or disconnected bots.", HandleRemoveBehaviour); m_console.Commands.AddCommand( - "bot", false, "sit", "sit", "Sit all bots on the ground.", + "Bots", false, "sit", "sit", "Sit all bots on the ground.", HandleSit); m_console.Commands.AddCommand( - "bot", false, "stand", "stand", "Stand all bots.", + "Bots", false, "stand", "stand", "Stand all bots.", HandleStand); m_console.Commands.AddCommand( - "bot", false, "set bots", "set bots ", "Set a setting for all bots.", HandleSetBots); + "Bots", false, "set bots", "set bots ", "Set a setting for all bots.", HandleSetBots); m_console.Commands.AddCommand( - "bot", false, "show regions", "show regions", "Show regions known to bots", HandleShowRegions); + "Bots", false, "show regions", "show regions", "Show regions known to bots", HandleShowRegions); m_console.Commands.AddCommand( - "bot", false, "show bots", "show bots", "Shows the status of all bots", HandleShowBotsStatus); + "Bots", false, "show bots", "show bots", "Shows the status of all bots", HandleShowBotsStatus); m_console.Commands.AddCommand( - "bot", false, "show bot", "show bot ", + "Bots", false, "show bot", "show bot ", "Shows the detailed status and settings of a particular bot.", HandleShowBotStatus); m_bots = new List(); diff --git a/OpenSim/Tools/pCampBot/pCampBot.cs b/OpenSim/Tools/pCampBot/pCampBot.cs index 781bb0032d..1fb0e03fba 100644 --- a/OpenSim/Tools/pCampBot/pCampBot.cs +++ b/OpenSim/Tools/pCampBot/pCampBot.cs @@ -151,17 +151,17 @@ namespace pCampBot // worn to the folder MyAppearance/FirstName_LastName, and the load it. Console.WriteLine( - "usage: pCampBot <-loginuri loginuri> [OPTIONS]\n" + "Usage: pCampBot -loginuri -firstname -lastname -password [OPTIONS]\n" + "Spawns a set of bots to test an OpenSim region\n\n" + " -l, -loginuri loginuri for grid/standalone (required)\n" - + " -s, -start start location for bots (optional). Can be \"last\", \"home\" or a specific location with or without co-ords (e.g. \"region1\" or \"region2/50/30/90\"\n" + + " -s, -start start location for bots (default: last) (optional). Can be \"last\", \"home\" or a specific location with or without co-ords (e.g. \"region1\" or \"region2/50/30/90\"\n" + " -firstname first name for the bots (required)\n" + " -lastname lastname for the bots (required). Each lastname will have _ appended, e.g. Ima Bot_0\n" + " -password password for the bots (required)\n" + " -n, -botcount number of bots to start (default: 1) (optional)\n" - + " -f, -from starting number for login bot names, e.g. 25 will login Ima Bot_25, Ima Bot_26, etc. (default: 0) (optional)\n" + + " -f, -from starting number for login bot names, e.g. 25 will login Ima Bot_25, Ima Bot_26, etc. (default: 0) (optional)\n" + " -c, -connect connect all bots at startup (optional)\n" - + " -b, behaviours behaviours for bots. Comma separated, e.g. p,g. Default is p (required)\n" + + " -b, behaviours behaviours for bots. Comma separated, e.g. p,g (default: p) (optional)\n" + " current options are:\n" + " p (physics - bots constantly move and jump around)\n" + " g (grab - bots randomly click prims whether set clickable or not)\n" diff --git a/bin/OpenMetaverse.Rendering.Meshmerizer.dll b/bin/OpenMetaverse.Rendering.Meshmerizer.dll index 100916cbbb..e63593e5ed 100755 Binary files a/bin/OpenMetaverse.Rendering.Meshmerizer.dll and b/bin/OpenMetaverse.Rendering.Meshmerizer.dll differ diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll index bb16ed0f82..d6a3247ca4 100755 Binary files a/bin/OpenMetaverse.StructuredData.dll and b/bin/OpenMetaverse.StructuredData.dll differ diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll index 59e8083c9d..3d89548a27 100755 Binary files a/bin/OpenMetaverse.dll and b/bin/OpenMetaverse.dll differ diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll index 7ee907b242..213555cf54 100755 Binary files a/bin/OpenMetaverseTypes.dll and b/bin/OpenMetaverseTypes.dll differ diff --git a/bin/Robust.ini.example b/bin/Robust.ini.example index 6a84574759..0660de4b33 100644 --- a/bin/Robust.ini.example +++ b/bin/Robust.ini.example @@ -425,7 +425,7 @@ MapGetServiceConnector = "8002/OpenSim.Server.Handlers.dll:MapGetServiceConnecto ; helper uri: optional: if it exists if will be used to tell the client to use ; this for all economy related things - ;economy = http://127.0.0.1:9000/ + ;economy = http://127.0.0.1:8002/ ; web page of grid: optional: page providing further information about your grid ;about = http://127.0.0.1/about/ diff --git a/bin/lib32/BulletSim.dll b/bin/lib32/BulletSim.dll index 187d150f4e..ee7cce739c 100755 Binary files a/bin/lib32/BulletSim.dll and b/bin/lib32/BulletSim.dll differ diff --git a/bin/lib32/libBulletSim.so b/bin/lib32/libBulletSim.so index e60bdd3ebf..ee2bd806f1 100755 Binary files a/bin/lib32/libBulletSim.so and b/bin/lib32/libBulletSim.so differ diff --git a/bin/lib64/BulletSim.dll b/bin/lib64/BulletSim.dll index e8738e173a..b4c4becfbe 100755 Binary files a/bin/lib64/BulletSim.dll and b/bin/lib64/BulletSim.dll differ diff --git a/bin/lib64/libBulletSim.so b/bin/lib64/libBulletSim.so index ef3eb3aac3..9c4033b3ed 100755 Binary files a/bin/lib64/libBulletSim.so and b/bin/lib64/libBulletSim.so differ