diff --git a/Graphics/game/rank_hud_anim/s36.png b/Graphics/game/rank_hud_anim/s36.png new file mode 100644 index 0000000..3a40bc3 Binary files /dev/null and b/Graphics/game/rank_hud_anim/s36.png differ diff --git a/Graphics/game/rank_hud_anim/s38.png b/Graphics/game/rank_hud_anim/s38.png new file mode 100644 index 0000000..cf61968 Binary files /dev/null and b/Graphics/game/rank_hud_anim/s38.png differ diff --git a/Graphics/game/rank_hud_anim/s40.png b/Graphics/game/rank_hud_anim/s40.png new file mode 100644 index 0000000..682cbc1 Binary files /dev/null and b/Graphics/game/rank_hud_anim/s40.png differ diff --git a/Graphics/game/rank_hud_anim/s42.png b/Graphics/game/rank_hud_anim/s42.png new file mode 100644 index 0000000..43d6494 Binary files /dev/null and b/Graphics/game/rank_hud_anim/s42.png differ diff --git a/Graphics/game/rank_hud_anim/s44.png b/Graphics/game/rank_hud_anim/s44.png new file mode 100644 index 0000000..6d4c646 Binary files /dev/null and b/Graphics/game/rank_hud_anim/s44.png differ diff --git a/Graphics/game/rank_hud_anim/s46.png b/Graphics/game/rank_hud_anim/s46.png new file mode 100644 index 0000000..488fe1b Binary files /dev/null and b/Graphics/game/rank_hud_anim/s46.png differ diff --git a/Graphics/game/rank_hud_anim/s48.png b/Graphics/game/rank_hud_anim/s48.png new file mode 100644 index 0000000..d3863fa Binary files /dev/null and b/Graphics/game/rank_hud_anim/s48.png differ diff --git a/Graphics/game/rank_hud_anim/texture.json b/Graphics/game/rank_hud_anim/texture.json new file mode 100644 index 0000000..28b24da --- /dev/null +++ b/Graphics/game/rank_hud_anim/texture.json @@ -0,0 +1,30 @@ +{ + "s36": { + "x": 0, + "y": 0 + }, + "s38": { + "x": 0, + "y": 0 + }, + "s40": { + "x": 0, + "y": 0 + }, + "s42": { + "x": 0, + "y": 0 + }, + "s44": { + "x": 0, + "y": 0 + }, + "s46": { + "x": 0, + "y": 0 + }, + "s48": { + "x": 0, + "y": 0 + } +} \ No newline at end of file diff --git a/Graphics/game/rank_hud_in_anim/s36.png b/Graphics/game/rank_hud_in_anim/s36.png new file mode 100644 index 0000000..3a40bc3 Binary files /dev/null and b/Graphics/game/rank_hud_in_anim/s36.png differ diff --git a/Graphics/game/rank_hud_in_anim/s38.png b/Graphics/game/rank_hud_in_anim/s38.png new file mode 100644 index 0000000..cf61968 Binary files /dev/null and b/Graphics/game/rank_hud_in_anim/s38.png differ diff --git a/Graphics/game/rank_hud_in_anim/s40.png b/Graphics/game/rank_hud_in_anim/s40.png new file mode 100644 index 0000000..682cbc1 Binary files /dev/null and b/Graphics/game/rank_hud_in_anim/s40.png differ diff --git a/Graphics/game/rank_hud_in_anim/s42.png b/Graphics/game/rank_hud_in_anim/s42.png new file mode 100644 index 0000000..43d6494 Binary files /dev/null and b/Graphics/game/rank_hud_in_anim/s42.png differ diff --git a/Graphics/game/rank_hud_in_anim/s44.png b/Graphics/game/rank_hud_in_anim/s44.png new file mode 100644 index 0000000..6d4c646 Binary files /dev/null and b/Graphics/game/rank_hud_in_anim/s44.png differ diff --git a/Graphics/game/rank_hud_in_anim/s46.png b/Graphics/game/rank_hud_in_anim/s46.png new file mode 100644 index 0000000..488fe1b Binary files /dev/null and b/Graphics/game/rank_hud_in_anim/s46.png differ diff --git a/Graphics/game/rank_hud_in_anim/s48.png b/Graphics/game/rank_hud_in_anim/s48.png new file mode 100644 index 0000000..d3863fa Binary files /dev/null and b/Graphics/game/rank_hud_in_anim/s48.png differ diff --git a/Graphics/game/rank_hud_in_anim/texture.json b/Graphics/game/rank_hud_in_anim/texture.json new file mode 100644 index 0000000..28b24da --- /dev/null +++ b/Graphics/game/rank_hud_in_anim/texture.json @@ -0,0 +1,30 @@ +{ + "s36": { + "x": 0, + "y": 0 + }, + "s38": { + "x": 0, + "y": 0 + }, + "s40": { + "x": 0, + "y": 0 + }, + "s42": { + "x": 0, + "y": 0 + }, + "s44": { + "x": 0, + "y": 0 + }, + "s46": { + "x": 0, + "y": 0 + }, + "s48": { + "x": 0, + "y": 0 + } +} \ No newline at end of file diff --git a/Graphics/game/rank_hud_out_anim/s36.png b/Graphics/game/rank_hud_out_anim/s36.png new file mode 100644 index 0000000..3a40bc3 Binary files /dev/null and b/Graphics/game/rank_hud_out_anim/s36.png differ diff --git a/Graphics/game/rank_hud_out_anim/texture.json b/Graphics/game/rank_hud_out_anim/texture.json new file mode 100644 index 0000000..7d8b6fb --- /dev/null +++ b/Graphics/game/rank_hud_out_anim/texture.json @@ -0,0 +1,6 @@ +{ + "s36": { + "x": 0, + "y": 0 + } +} \ No newline at end of file diff --git a/Graphics/game/rank_result_anim/s36.png b/Graphics/game/rank_result_anim/s36.png new file mode 100644 index 0000000..cfbecb1 Binary files /dev/null and b/Graphics/game/rank_result_anim/s36.png differ diff --git a/Graphics/game/rank_result_anim/s46.png b/Graphics/game/rank_result_anim/s46.png new file mode 100644 index 0000000..94c83aa Binary files /dev/null and b/Graphics/game/rank_result_anim/s46.png differ diff --git a/Graphics/game/rank_result_anim/s74.png b/Graphics/game/rank_result_anim/s74.png new file mode 100644 index 0000000..4281afe Binary files /dev/null and b/Graphics/game/rank_result_anim/s74.png differ diff --git a/Graphics/game/rank_result_anim/s76.png b/Graphics/game/rank_result_anim/s76.png new file mode 100644 index 0000000..d2c4942 Binary files /dev/null and b/Graphics/game/rank_result_anim/s76.png differ diff --git a/Graphics/game/rank_result_anim/s78.png b/Graphics/game/rank_result_anim/s78.png new file mode 100644 index 0000000..a47a4eb Binary files /dev/null and b/Graphics/game/rank_result_anim/s78.png differ diff --git a/Graphics/game/rank_result_anim/s80.png b/Graphics/game/rank_result_anim/s80.png new file mode 100644 index 0000000..bfce705 Binary files /dev/null and b/Graphics/game/rank_result_anim/s80.png differ diff --git a/Graphics/game/rank_result_anim/s82.png b/Graphics/game/rank_result_anim/s82.png new file mode 100644 index 0000000..f273a42 Binary files /dev/null and b/Graphics/game/rank_result_anim/s82.png differ diff --git a/Graphics/game/rank_result_anim/s84.png b/Graphics/game/rank_result_anim/s84.png new file mode 100644 index 0000000..8320426 Binary files /dev/null and b/Graphics/game/rank_result_anim/s84.png differ diff --git a/Graphics/game/rank_result_anim/s86.png b/Graphics/game/rank_result_anim/s86.png new file mode 100644 index 0000000..d46e77a Binary files /dev/null and b/Graphics/game/rank_result_anim/s86.png differ diff --git a/Graphics/game/rank_result_anim/s89.png b/Graphics/game/rank_result_anim/s89.png new file mode 100644 index 0000000..1cd08db Binary files /dev/null and b/Graphics/game/rank_result_anim/s89.png differ diff --git a/Graphics/game/rank_result_anim/s91.png b/Graphics/game/rank_result_anim/s91.png new file mode 100644 index 0000000..a6655e7 Binary files /dev/null and b/Graphics/game/rank_result_anim/s91.png differ diff --git a/Graphics/game/rank_result_anim/s93.png b/Graphics/game/rank_result_anim/s93.png new file mode 100644 index 0000000..4ef2030 Binary files /dev/null and b/Graphics/game/rank_result_anim/s93.png differ diff --git a/Graphics/game/rank_result_anim/texture.json b/Graphics/game/rank_result_anim/texture.json new file mode 100644 index 0000000..ac3a10a --- /dev/null +++ b/Graphics/game/rank_result_anim/texture.json @@ -0,0 +1,50 @@ +{ + "s36": { + "x": 0, + "y": 0 + }, + "s46": { + "x": 0, + "y": 0 + }, + "s74": { + "x": 0, + "y": 0 + }, + "s76": { + "x": 0, + "y": 0 + }, + "s78": { + "x": 0, + "y": 0 + }, + "s80": { + "x": 0, + "y": 0 + }, + "s82": { + "x": 0, + "y": 0 + }, + "s84": { + "x": 0, + "y": 0 + }, + "s86": { + "x": 0, + "y": 0 + }, + "s89": { + "x": 0, + "y": 0 + }, + "s91": { + "x": 0, + "y": 0 + }, + "s93": { + "x": 0, + "y": 0 + } +} \ No newline at end of file diff --git a/Graphics/game/rank_result_kiwami_anim/s124.png b/Graphics/game/rank_result_kiwami_anim/s124.png new file mode 100644 index 0000000..6bf9651 Binary files /dev/null and b/Graphics/game/rank_result_kiwami_anim/s124.png differ diff --git a/Graphics/game/rank_result_kiwami_anim/s126.png b/Graphics/game/rank_result_kiwami_anim/s126.png new file mode 100644 index 0000000..4068bf9 Binary files /dev/null and b/Graphics/game/rank_result_kiwami_anim/s126.png differ diff --git a/Graphics/game/rank_result_kiwami_anim/s128.png b/Graphics/game/rank_result_kiwami_anim/s128.png new file mode 100644 index 0000000..42f379e Binary files /dev/null and b/Graphics/game/rank_result_kiwami_anim/s128.png differ diff --git a/Graphics/game/rank_result_kiwami_anim/s36.png b/Graphics/game/rank_result_kiwami_anim/s36.png new file mode 100644 index 0000000..cfbecb1 Binary files /dev/null and b/Graphics/game/rank_result_kiwami_anim/s36.png differ diff --git a/Graphics/game/rank_result_kiwami_anim/s46.png b/Graphics/game/rank_result_kiwami_anim/s46.png new file mode 100644 index 0000000..94c83aa Binary files /dev/null and b/Graphics/game/rank_result_kiwami_anim/s46.png differ diff --git a/Graphics/game/rank_result_kiwami_anim/s86.png b/Graphics/game/rank_result_kiwami_anim/s86.png new file mode 100644 index 0000000..d46e77a Binary files /dev/null and b/Graphics/game/rank_result_kiwami_anim/s86.png differ diff --git a/Graphics/game/rank_result_kiwami_anim/texture.json b/Graphics/game/rank_result_kiwami_anim/texture.json new file mode 100644 index 0000000..b8162ba --- /dev/null +++ b/Graphics/game/rank_result_kiwami_anim/texture.json @@ -0,0 +1,26 @@ +{ + "s36": { + "x": 0, + "y": 0 + }, + "s46": { + "x": 0, + "y": 0 + }, + "s86": { + "x": 0, + "y": 0 + }, + "s124": { + "x": 0, + "y": 0 + }, + "s126": { + "x": 0, + "y": 0 + }, + "s128": { + "x": 0, + "y": 0 + } +} \ No newline at end of file diff --git a/Scripts/background/background.lua b/Scripts/background/background.lua index b1279b8..64a1e6f 100644 --- a/Scripts/background/background.lua +++ b/Scripts/background/background.lua @@ -7,6 +7,7 @@ local Fever = require("background/bg_objects/fever") local Footer = require("background/bg_objects/footer") local Dancer = require("background/bg_objects/dancer") local Ending = require("background/bg_objects/ending") +local RankBadge = require("background/bg_objects/rank_badge") local RendaController = require("background/bg_objects/renda") local ChibiController = require("background/bg_objects/chibi") local ArcadeGauge = require("background/bg_objects/arcade_gauge") -- child-only @@ -412,6 +413,22 @@ function Background:draw_ending(player_num) if e then e:draw(tex.get_current_ms()) end end +-- Running score (engine hook): the 粋 / 雅 / 極 plate at the player panel's top-left +-- appears as each rank line is crossed (information/score `scorerank_Np`). +function Background:handle_score(player_num, score) + if self.collab and self.collab.handle_score then + self.collab:handle_score(player_num, score) + end + if not RankBadge.available() then return end + self.rank_badges = self.rank_badges or {} + local b = self.rank_badges[player_num] + if not b then + b = RankBadge.new(player_num, "game") + self.rank_badges[player_num] = b + end + b:set_score(score, tex.get_current_ms()) +end + -- ROUND 80 (r80-gauge-layering-recheck): child-only. The arcade gauge fill -- USED TO be painted from draw_fore() below, i.e. after the whole GAME HUD -- -- which put the skin's half of the soul gauge on top of every element the @@ -447,6 +464,10 @@ function Background:draw_fore() if self.collab then self.collab:draw_fore() end + if self.rank_badges then + local now = tex.get_current_ms() + for _, b in pairs(self.rank_badges) do b:draw(now) end + end -- ROUND 80: the arcade gauge fill moved OUT of here, into draw_gauge() -- above. Do NOT put it back: this hook runs after the whole GAME HUD. -- ROUND 19 (r19-skip2): the 演奏スキップ panel used to draw here too, but @@ -469,6 +490,10 @@ function Background:destroy() for _, e in pairs(self.endings) do e:destroy() end self.endings = nil end + if self.rank_badges then + for _, b in pairs(self.rank_badges) do b:destroy() end + self.rank_badges = nil + end if self.collab then self.collab:destroy() else diff --git a/Scripts/background/bg_objects/rank_badge.lua b/Scripts/background/bg_objects/rank_badge.lua new file mode 100644 index 0000000..5ce7d61 --- /dev/null +++ b/Scripts/background/bg_objects/rank_badge.lua @@ -0,0 +1,67 @@ +-- Score-rank badge (粋 / 雅 / 極) at the top-left of the player panel, shown as the +-- score crosses each rank line during play. +-- +-- Original: enso/information/score.nulm `scorerank_1p` (498x264 panel stage at screen +-- y 276; placed at (152, -118) -> screen (152, 158) for 1P, `scorerank_2p` at +-- (152, 646) -> 922 for 2P). The game only ever plays the label `in`; the clip then +-- runs in (f4..28) -> keep (to f148) -> out (f149..165) on its own. Exported from +-- `in` as game/ending_anim/rank_hud (162 frames, last frame empty) with the seven +-- plate shapes (`scorerank_panel` rank_1..7); the plate is swapped per rank and a new +-- rank line simply restarts the clip, as the original's goto_label("in") does. +-- +-- Rank lines (the engine's own table): 1 white 500 000, 2 bronze 600 000, +-- 3 silver 700 000, 4 gold 800 000, 5 pink 900 000, 6 purple 950 000, +-- 7 rainbow 1 000 000. +local ClipPlayer = require("game/clip_player") + +local RankBadge = {} +RankBadge.__index = RankBadge + +local THRESHOLDS = { 500000, 600000, 700000, 800000, 900000, 950000, 1000000 } +local PLATE_SHAPES = { 36, 38, 40, 42, 44, 46, 48 } -- rank 1..7 +local BASE_SHAPE = 36 +local POS = { [1] = { 152, 276 - 118 }, [2] = { 152, 276 + 646 } } + +function RankBadge.rank_of(score) + local r = 0 + for i, t in ipairs(THRESHOLDS) do + if score >= t then r = i end + end + return r +end + +function RankBadge.available() + local ok, d = pcall(require, "game/ending_anim/rank_hud") + return ok and type(d) == "table" and d.frames ~= nil +end + +function RankBadge.new(player_num, path) + local self = setmetatable({}, RankBadge) + local p = POS[player_num] or POS[1] + self.clip = ClipPlayer.new("game/ending_anim/rank_hud", path or "game", "rank_hud_anim", p[1], p[2]) + if self.clip then self.clip.hold_last = true end + self.rank = 0 + return self +end + +function RankBadge:set_score(score, now) + local r = RankBadge.rank_of(score) + if r == self.rank then return end + self.rank = r + if r > 0 and self.clip then + self.clip.shape_map = { [BASE_SHAPE] = PLATE_SHAPES[r] } + self.clip:start(now) + end +end + +function RankBadge:draw(now) + if self.clip and self.clip:started() and not self.clip:finished(now) then + self.clip:draw(now) + end +end + +function RankBadge:destroy() + if self.clip then self.clip:destroy() end +end + +return RankBadge diff --git a/Scripts/game/clip_player.lua b/Scripts/game/clip_player.lua new file mode 100644 index 0000000..161bacd --- /dev/null +++ b/Scripts/game/clip_player.lua @@ -0,0 +1,87 @@ +-- Generic replay of an exported cabinet clip (scratchpad/lyric/clip_export.py): +-- data.frames[f+1] = {{shape, tx, ty, sx, sy, rot, a}, ...}, data.shapes[c] = {w, h, ox, oy}, +-- data.nframes, data.loop_at (the frame the clip continues from after its last one). +-- Plays at 60 fps from the moment start() is called. `shape_map` (optional) swaps +-- one shape for another at draw time -- the way the original picks a variant with a +-- label (rank_1 .. rank_7) on a clip whose motion is otherwise identical. +local ClipPlayer = {} +ClipPlayer.__index = ClipPlayer + +local FRAME_MS = 1000.0 / 60.0 + +-- module: "game/ending_anim/"; path/subset: texture folder (e.g. "game", "_anim") +function ClipPlayer.new(module, path, subset, x, y) + local ok, data = pcall(require, module) + if not ok or type(data) ~= "table" or not data.frames then return nil end + local self = setmetatable({}, ClipPlayer) + self.data, self.path, self.subset = data, path, subset + tex.load_folder(path, subset) + self.x, self.y = x or 0, y or 0 + self.ids = {} + self.shape_map = nil + self.t0 = nil + self.hold_last = false -- true: stay on the last frame instead of looping + return self +end + +function ClipPlayer:id_of(shape) + local id = self.ids[shape] + if id == nil then + id = tex.get_id(self.subset, "s" .. shape) or false + self.ids[shape] = id + end + return id or nil +end + +function ClipPlayer:start(now) self.t0 = now end +function ClipPlayer:started() return self.t0 ~= nil end + +function ClipPlayer:frame(now) + if not self.t0 then return 0 end + local f = math.floor((now - self.t0) / FRAME_MS) + local n, loop_at = self.data.nframes, self.data.loop_at + if f >= n then + if self.hold_last then return n - 1 end + local span = n - loop_at + f = (span > 0) and (loop_at + (f - loop_at) % span) or (n - 1) + end + return f +end + +-- true once the clip has passed its last frame at least once +function ClipPlayer:finished(now) + return self.t0 ~= nil and (now - self.t0) / FRAME_MS >= self.data.nframes +end + +function ClipPlayer:draw(now, fade) + if not self.t0 then return end + fade = fade or 1.0 + local rows = self.data.frames[self:frame(now) + 1] + if not rows then return end + local shapes, map = self.data.shapes, self.shape_map + for i = 1, #rows do + local r = rows[i] + local shape = r[1] + if map and map[shape] then shape = map[shape] end + local s = shapes[shape] + local id = s and self:id_of(shape) + if id then + local sx, sy = r[4], r[5] + tex.draw_texture(id, { + x = self.x + r[2], + y = self.y + r[3], + x2 = s[1] * (sx - 1), + y2 = s[2] * (sy - 1), + origin = { s[3] * sx, s[4] * sy }, + rotation = r[6], + fade = r[7] * fade, + }) + end + end +end + +function ClipPlayer:destroy() + tex.unload_folder(self.path, self.subset) +end + +return ClipPlayer diff --git a/Scripts/game/ending_anim/rank_hud.lua b/Scripts/game/ending_anim/rank_hud.lua new file mode 100644 index 0000000..cd1e18f --- /dev/null +++ b/Scripts/game/ending_anim/rank_hud.lua @@ -0,0 +1,181 @@ +-- GENERATED by scratchpad/lyric/clip_export.py from enso/information/score.nulm sprite 52 -- do not hand-edit. +-- 498x264 stage. frames[f+1] = {{shape, tx, ty, sx, sy, rot_deg, alpha}, ...}; after the last +-- frame the player continues from frames[loop_at+1]. shapes[c] = {w, h, ox, oy}. +return { + nframes = 162, + loop_at = 161, + stage = {498, 264}, + shapes = { + [36] = {208, 208, 104, 104}, + [38] = {208, 208, 104, 104}, + [40] = {208, 208, 104, 104}, + [42] = {208, 208, 104, 104}, + [44] = {208, 208, 104, 104}, + [46] = {208, 208, 104, 104}, + [48] = {208, 208, 104, 104}, + }, + frames = { + {}, + {{36,0,-1.45,1,1,0,0.07}}, + {{36,0,-2.85,1,1,0,0.145}}, + {{36,0,-4.3,1,1,0,0.215}}, + {{36,0,-5.7,1,1,0,0.285}}, + {{36,0,-7.15,1,1,0,0.355}}, + {{36,0,-8.55,1,1,0,0.43}}, + {{36,0,-10,1,1,0,0.5}}, + {{36,0,-11.45,1,1,0,0.57}}, + {{36,0,-12.85,1,1,0,0.645}}, + {{36,0,-14.3,1,1,0,0.715}}, + {{36,0,-15.7,1,1,0,0.785}}, + {{36,0,-17.15,1,1,0,0.855}}, + {{36,0,-18.55,1,1,0,0.93}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1.016,1.016,0,1}}, + {{36,0,-20.05,1.032,1.032,0,1}}, + {{36,0,-20.05,1.049,1.049,0,1}}, + {{36,0,-20.1,1.065,1.065,0,1}}, + {{36,0,-20,1.081,1.081,0,1}}, + {{36,0,-19.95,1.065,1.065,0,1}}, + {{36,0,-19.9,1.049,1.049,0,1}}, + {{36,0,-19.9,1.032,1.032,0,1}}, + {{36,0,-19.85,1.016,1.016,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-22.3,1,1,0,0.938}}, + {{36,0,-24.6,1,1,0,0.875}}, + {{36,0,-26.95,1,1,0,0.812}}, + {{36,0,-29.25,1,1,0,0.75}}, + {{36,0,-31.55,1,1,0,0.688}}, + {{36,0,-33.85,1,1,0,0.625}}, + {{36,0,-36.2,1,1,0,0.562}}, + {{36,0,-38.5,1,1,0,0.5}}, + {{36,0,-40.8,1,1,0,0.438}}, + {{36,0,-43.1,1,1,0,0.375}}, + {{36,0,-45.45,1,1,0,0.312}}, + {{36,0,-47.75,1,1,0,0.25}}, + {{36,0,-50.05,1,1,0,0.188}}, + {{36,0,-52.35,1,1,0,0.125}}, + {{36,0,-54.7,1,1,0,0.062}}, + {}, + }, +} diff --git a/Scripts/game/ending_anim/rank_hud_in.lua b/Scripts/game/ending_anim/rank_hud_in.lua new file mode 100644 index 0000000..43c2cdd --- /dev/null +++ b/Scripts/game/ending_anim/rank_hud_in.lua @@ -0,0 +1,49 @@ +-- GENERATED by scratchpad/lyric/clip_export.py from enso/information/score.nulm sprite 52 -- do not hand-edit. +-- 498x264 stage. frames[f+1] = {{shape, tx, ty, sx, sy, rot_deg, alpha}, ...}; after the last +-- frame the player continues from frames[loop_at+1]. shapes[c] = {w, h, ox, oy}. +return { + nframes = 30, + loop_at = 29, + stage = {498, 264}, + shapes = { + [36] = {208, 208, 104, 104}, + [38] = {208, 208, 104, 104}, + [40] = {208, 208, 104, 104}, + [42] = {208, 208, 104, 104}, + [44] = {208, 208, 104, 104}, + [46] = {208, 208, 104, 104}, + [48] = {208, 208, 104, 104}, + }, + frames = { + {}, + {{36,0,-1.45,1,1,0,0.07}}, + {{36,0,-2.85,1,1,0,0.145}}, + {{36,0,-4.3,1,1,0,0.215}}, + {{36,0,-5.7,1,1,0,0.285}}, + {{36,0,-7.15,1,1,0,0.355}}, + {{36,0,-8.55,1,1,0,0.43}}, + {{36,0,-10,1,1,0,0.5}}, + {{36,0,-11.45,1,1,0,0.57}}, + {{36,0,-12.85,1,1,0,0.645}}, + {{36,0,-14.3,1,1,0,0.715}}, + {{36,0,-15.7,1,1,0,0.785}}, + {{36,0,-17.15,1,1,0,0.855}}, + {{36,0,-18.55,1,1,0,0.93}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1.016,1.016,0,1}}, + {{36,0,-20.05,1.032,1.032,0,1}}, + {{36,0,-20.05,1.049,1.049,0,1}}, + {{36,0,-20.1,1.065,1.065,0,1}}, + {{36,0,-20,1.081,1.081,0,1}}, + {{36,0,-19.95,1.065,1.065,0,1}}, + {{36,0,-19.9,1.049,1.049,0,1}}, + {{36,0,-19.9,1.032,1.032,0,1}}, + {{36,0,-19.85,1.016,1.016,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + {{36,0,-20,1,1,0,1}}, + }, +} diff --git a/Scripts/game/ending_anim/rank_hud_out.lua b/Scripts/game/ending_anim/rank_hud_out.lua new file mode 100644 index 0000000..f90af48 --- /dev/null +++ b/Scripts/game/ending_anim/rank_hud_out.lua @@ -0,0 +1,30 @@ +-- GENERATED by scratchpad/lyric/clip_export.py from enso/information/score.nulm sprite 52 -- do not hand-edit. +-- 498x264 stage. frames[f+1] = {{shape, tx, ty, sx, sy, rot_deg, alpha}, ...}; after the last +-- frame the player continues from frames[loop_at+1]. shapes[c] = {w, h, ox, oy}. +return { + nframes = 17, + loop_at = 16, + stage = {498, 264}, + shapes = { + [36] = {208, 208, 104, 104}, + }, + frames = { + {{36,0,-20,1,1,0,1}}, + {{36,0,-22.3,1,1,0,0.938}}, + {{36,0,-24.6,1,1,0,0.875}}, + {{36,0,-26.95,1,1,0,0.812}}, + {{36,0,-29.25,1,1,0,0.75}}, + {{36,0,-31.55,1,1,0,0.688}}, + {{36,0,-33.85,1,1,0,0.625}}, + {{36,0,-36.2,1,1,0,0.562}}, + {{36,0,-38.5,1,1,0,0.5}}, + {{36,0,-40.8,1,1,0,0.438}}, + {{36,0,-43.1,1,1,0,0.375}}, + {{36,0,-45.45,1,1,0,0.312}}, + {{36,0,-47.75,1,1,0,0.25}}, + {{36,0,-50.05,1,1,0,0.188}}, + {{36,0,-52.35,1,1,0,0.125}}, + {{36,0,-54.7,1,1,0,0.062}}, + {}, + }, +} diff --git a/Scripts/game/ending_anim/rank_result.lua b/Scripts/game/ending_anim/rank_result.lua new file mode 100644 index 0000000..0bfb4f7 --- /dev/null +++ b/Scripts/game/ending_anim/rank_result.lua @@ -0,0 +1,144 @@ +-- GENERATED by scratchpad/lyric/clip_export.py from enso/information/result.nulm sprite 132 -- do not hand-edit. +-- 1920x1080 stage. frames[f+1] = {{shape, tx, ty, sx, sy, rot_deg, alpha}, ...}; after the last +-- frame the player continues from frames[loop_at+1]. shapes[c] = {w, h, ox, oy}. +return { + nframes = 120, + loop_at = 119, + stage = {1920, 1080}, + shapes = { + [36] = {288, 288, 144, 144}, + [46] = {96, 96, 48, 48}, + [74] = {208, 160, 100, 76}, + [76] = {208, 208, 100, 100}, + [78] = {208, 208, 100, 100}, + [80] = {208, 208, 100, 100}, + [82] = {208, 208, 100, 100}, + [84] = {208, 208, 100, 100}, + [86] = {208, 208, 100, 100}, + [89] = {128, 96, 64, 48}, + [91] = {192, 176, 96, 88}, + [93] = {156, 104, 78, 52}, + }, + frames = { + {}, + {{74,0,4.9,2.987,2.987,0,0.008}}, + {{74,0,4.9,2.948,2.948,0,0.023}}, + {{74,0,4.9,2.883,2.883,0,0.055}}, + {{74,0,4.9,2.792,2.792,0,0.094}}, + {{76,0,4.9,2.675,2.675,0,0.148}}, + {{76,0,4.9,2.531,2.531,0,0.215}}, + {{76,0,4.95,2.362,2.362,0,0.289}}, + {{76,0,4.95,2.167,2.167,0,0.379}}, + {{76,0,4.9,1.946,1.946,0,0.48}}, + {{76,0,4.95,1.698,1.698,0,0.59}}, + {{76,0,5,1.425,1.425,0,0.715}}, + {{76,0,5,1.125,1.125,0,0.852}}, + {{36,0.05,4.95,0.1,0.1,59.992,0.629},{36,0,5,0.1,0.1,0,0.629},{76,0,5,0.8,0.8,0,1},{76,0,5,1,1,0,1}}, + {{36,0.05,4.95,0.151,0.151,59.954,0.723},{36,0.05,5,0.152,0.152,0,0.723},{76,0,5,0.85,0.85,0,1},{76,0,5,1.034,1.034,0,0.965}}, + {{36,0.1,5,0.203,0.203,59.952,0.816},{36,0.05,5.05,0.204,0.204,0,0.816},{76,0,5,0.9,0.9,0,1},{76,0.05,5.05,1.069,1.069,0,0.93}}, + {{36,0.1,5,0.255,0.255,59.951,0.906},{36,0.1,5.05,0.255,0.255,0,0.906},{76,0,5,0.95,0.95,0,1},{76,0.05,5.05,1.103,1.103,0,0.895}}, + {{36,0.15,4.85,0.307,0.307,59.951,1},{36,0.05,5,0.307,0.307,13.28,1},{76,0,4.95,1,1,0,1},{76,0.05,5,1.138,1.138,0,0.859}}, + {{36,0.15,4.9,0.343,0.343,59.942,0.969},{36,0.05,5.05,0.344,0.344,13.267,0.969},{76,0,4.95,1,1,0,1},{76,0.05,5,1.172,1.172,0,0.824}}, + {{36,0.15,4.85,0.38,0.38,59.941,0.938},{36,0.05,5.05,0.381,0.381,13.267,0.938},{76,0,4.95,1,1,0,1},{76,0.05,5,1.207,1.207,0,0.789},{46,-24.248,52.299,0.1,0.1,0,0.336},{46,23.7,-8.675,0.417,0.417,0,1},{46,-39.898,33.274,0.208,0.208,0,1},{46,28.5,41.974,0.16,0.16,0,0.336},{46,-34.298,-9.8,0.16,0.16,0,0.336}}, + {{36,0.2,4.8,0.418,0.418,59.941,0.906},{36,0.05,5,0.419,0.419,13.268,0.906},{76,0,4.95,1,1,0,1},{76,0.05,5,1.241,1.241,0,0.758},{46,-24.902,53.261,0.118,0.118,0,0.402},{46,24.415,-9.452,0.411,0.411,0,1},{46,-40.998,33.694,0.206,0.206,0,1},{46,29.352,42.642,0.189,0.189,0,0.402},{46,-35.239,-10.609,0.189,0.189,0,0.402}}, + {{36,0.2,4.75,0.455,0.455,59.941,0.875},{36,0.05,5,0.456,0.456,13.266,0.875},{76,0,4.95,1,1,0,1},{76,0.05,5,1.276,1.276,0,0.723},{46,-25.509,54.276,0.137,0.137,0,0.469},{46,25.179,-10.18,0.405,0.405,0,1},{46,-42.053,34.165,0.203,0.203,0,1},{46,30.253,43.362,0.22,0.22,0,0.469},{46,-36.133,-11.369,0.22,0.22,0,0.469}}, + {{36,0.2,4.75,0.492,0.492,59.942,0.844},{36,0.05,5,0.493,0.493,13.266,0.844},{76,0,4.95,1,1,0,1},{76,0.05,5,1.31,1.31,0,0.688},{46,-26.164,55.24,0.157,0.157,0,0.535},{46,25.893,-10.958,0.398,0.398,0,1},{46,-43.155,34.586,0.199,0.199,0,1},{46,31.104,44.031,0.252,0.252,0,0.535},{46,-37.075,-12.179,0.252,0.252,0,0.535}}, + {{36,0.25,4.7,0.529,0.529,59.941,0.812},{36,0,4.95,0.53,0.53,13.267,0.812},{76,0,4.95,1,1,0,1},{76,0.05,4.95,1.345,1.345,0,0.652},{46,-26.72,56.254,0.178,0.178,0,0.602},{46,26.708,-11.686,0.39,0.39,0,1},{46,-44.157,35.056,0.195,0.195,0,1},{46,32.056,44.75,0.285,0.285,0,0.602},{46,-37.918,-12.939,0.285,0.285,0,0.602}}, + {{36,0.25,4.75,0.566,0.566,59.941,0.781},{36,0,4.95,0.568,0.568,13.267,0.781},{76,0,4.95,1,1,0,1},{76,0,4.9,1.379,1.379,0,0.617},{46,-27.325,57.218,0.2,0.2,0,0.668},{46,27.472,-12.464,0.381,0.381,0,1},{46,-45.21,35.477,0.19,0.19,0,1},{46,32.957,45.419,0.32,0.32,0,0.668},{46,-38.81,-13.749,0.32,0.32,0,0.668}}, + {{36,0.25,4.65,0.603,0.603,59.94,0.75},{36,0.05,4.95,0.605,0.605,13.268,0.75},{76,0,4.95,1,1,0,1},{76,0,4.9,1.414,1.414,0,0.586},{46,-27.982,58.234,0.223,0.223,0,0.734},{46,28.186,-13.192,0.371,0.371,0,0.816},{46,-46.314,35.948,0.185,0.185,0,0.816},{46,33.809,46.139,0.356,0.356,0,0.734},{46,-39.754,-14.509,0.356,0.356,0,0.734}}, + {{36,0.3,4.7,0.641,0.641,59.94,0.719},{36,0.05,4.95,0.642,0.642,13.267,0.719},{76,0,4.95,1,1,0,1},{76,0,4.9,1.448,1.448,0,0.551},{46,-28.587,59.298,0.246,0.246,0,0.801},{46,28.95,-13.869,0.36,0.36,0,0.637},{46,-47.367,36.469,0.18,0.18,0,0.637},{46,34.71,46.908,0.394,0.394,0,0.801},{46,-40.647,-15.219,0.394,0.394,0,0.801}}, + {{36,0.3,4.65,0.678,0.678,59.941,0.688},{36,0.05,4.95,0.679,0.679,13.267,0.688},{76,0,4.95,1,1,0,1},{76,0,4.9,1.483,1.483,0,0.516},{46,-29.143,60.262,0.27,0.27,0,0.867},{46,29.765,-14.647,0.348,0.348,0,0.453},{46,-48.369,36.889,0.174,0.174,0,0.453},{46,35.662,47.577,0.432,0.432,0,0.867},{46,-41.489,-16.029,0.432,0.432,0,0.867}}, + {{36,0.35,4.6,0.715,0.715,59.941,0.656},{36,0,4.9,0.717,0.717,13.267,0.656},{76,0,4.95,1,1,0,1},{76,0,4.9,1.517,1.517,0,0.48},{46,-29.798,61.225,0.295,0.295,0,0.934},{46,30.479,-15.425,0.335,0.335,0,0.273},{46,-49.471,37.31,0.168,0.168,0,0.273},{46,36.513,48.246,0.473,0.473,0,0.934},{46,-42.432,-16.839,0.473,0.473,0,0.934}}, + {{36,0.35,4.6,0.752,0.752,59.941,0.625},{36,0,4.9,0.754,0.754,13.267,0.625},{76,0,4.95,1,1,0,1},{76,0,4.9,1.552,1.552,0,0.445},{46,-30.405,62.241,0.321,0.321,0,1},{46,31.243,-16.153,0.321,0.321,0,0.09},{46,-50.526,37.781,0.161,0.161,0,0.09},{46,37.414,48.966,0.514,0.514,0,1},{46,-43.326,-17.6,0.514,0.514,0,1}}, + {{36,0.35,4.55,0.789,0.789,59.941,0.594},{36,0,4.9,0.791,0.791,13.267,0.594},{76,0,4.95,1,1,0,1},{76,0,4.9,1.586,1.586,0,0.414},{46,-31.06,63.205,0.329,0.329,0,1},{46,31.957,-16.931,0.066,0.066,0,0.09},{46,-51.628,38.201,0.033,0.033,0,0.09},{46,38.266,49.635,0.526,0.526,0,1},{46,-44.268,-18.409,0.526,0.526,0,1}}, + {{36,0.4,4.55,0.826,0.826,59.941,0.562},{36,0,4.85,0.828,0.828,13.268,0.562},{76,0,4.95,1,1,0,1},{76,0,4.9,1.621,1.621,0,0.379},{46,-31.616,64.219,0.314,0.314,0,0.93},{46,32.772,-17.659,0.11,0.11,0,0.316},{46,-52.631,38.672,0.055,0.055,0,0.316},{46,39.217,50.354,0.503,0.503,0,0.93},{46,-45.111,-19.169,0.503,0.503,0,0.93}}, + {{36,0.4,4.55,0.864,0.864,59.941,0.531},{36,0,4.85,0.866,0.866,13.267,0.531},{76,0,4.95,1,1,0,1},{76,0,4.9,1.655,1.655,0,0.344},{46,-32.221,65.183,0.299,0.299,0,0.859},{46,33.536,-18.436,0.157,0.157,0,0.547},{46,-53.683,39.092,0.078,0.078,0,0.547},{46,40.119,51.023,0.478,0.478,0,0.859},{46,-46.003,-19.979,0.478,0.478,0,0.859}}, + {{36,0.4,4.5,0.901,0.901,59.941,0.5},{36,0,4.8,0.903,0.903,13.267,0.5},{76,0,4.95,1,1,0,1},{76,0,4.85,1.69,1.69,0,0.309},{46,-32.876,66.197,0.282,0.282,0,0.785},{46,34.25,-19.164,0.205,0.205,0,0.773},{46,-54.785,39.563,0.102,0.102,0,0.773},{46,40.97,51.742,0.452,0.452,0,0.785},{46,-46.946,-20.739,0.452,0.452,0,0.785}}, + {{36,0.45,4.45,0.938,0.938,59.941,0.469},{36,0,4.85,0.94,0.94,13.267,0.469},{76,0,4.95,1,1,0,1},{76,0,4.85,1.724,1.724,0,0.273},{46,-33.483,67.212,0.265,0.265,0,0.715},{46,35.015,-19.892,0.255,0.255,0,1},{46,-55.84,40.034,0.128,0.128,0,1},{46,41.872,52.463,0.424,0.424,0,0.715},{46,-47.84,-21.499,0.424,0.424,0,0.715}}, + {{36,0.45,4.4,0.975,0.975,59.941,0.438},{36,0,4.85,0.977,0.977,13.267,0.438},{76,0,4.95,1,1,0,1},{76,0,4.85,1.759,1.759,0,0.242},{46,-34.039,68.176,0.247,0.247,0,0.645},{46,35.829,-20.67,0.307,0.307,0,1},{46,-56.842,40.455,0.153,0.153,0,1},{46,42.823,53.132,0.395,0.395,0,0.645},{46,-48.682,-22.309,0.395,0.395,0,0.645}}, + {{36,0.45,4.4,1.012,1.012,59.941,0.406},{36,0,4.85,1.015,1.015,13.267,0.406},{76,0,4.95,1,1,0,1},{76,0,4.8,1.793,1.793,0,0.207},{46,-34.694,69.19,0.228,0.228,0,0.574},{46,36.543,-21.398,0.361,0.361,0,1},{46,-57.944,40.925,0.18,0.18,0,1},{46,43.674,53.851,0.365,0.365,0,0.574},{46,-49.625,-23.069,0.365,0.365,0,0.574}}, + {{36,0.5,4.4,1.05,1.05,59.941,0.375},{36,0,4.85,1.052,1.052,13.267,0.375},{76,0,4.95,1,1,0,1},{76,0,4.8,1.827,1.827,0,0.172},{46,-35.299,70.154,0.208,0.208,0,0.504},{46,37.308,-22.176,0.416,0.416,0,1},{46,-58.997,41.346,0.208,0.208,0,1},{46,44.576,54.52,0.333,0.333,0,0.504},{46,-50.517,-23.879,0.333,0.333,0,0.504}}, + {{36,0.5,4.3,1.087,1.087,59.941,0.344},{36,0,4.85,1.089,1.089,13.267,0.344},{76,0,4.95,1,1,0,1},{76,0,4.8,1.862,1.862,0,0.137},{46,-35.956,71.169,0.187,0.187,0,0.43},{46,38.022,-22.904,0.474,0.474,0,1},{46,-60.101,41.817,0.237,0.237,0,1},{46,45.427,55.24,0.3,0.3,0,0.43},{46,-51.462,-24.639,0.3,0.3,0,0.43}}, + {{36,0.55,4.3,1.124,1.124,59.941,0.312},{36,-0.05,4.8,1.126,1.126,13.267,0.312},{76,0,4.95,1,1,0,1},{76,0,4.8,1.897,1.897,0,0.102},{46,-36.512,72.183,0.166,0.166,0,0.359},{46,38.836,-23.632,0.533,0.533,0,1},{46,-61.104,42.288,0.267,0.267,0,1},{46,46.379,55.959,0.265,0.265,0,0.359},{46,-52.304,-25.399,0.265,0.265,0,0.359}}, + {{36,0.55,4.3,1.161,1.161,59.94,0.281},{36,-0.05,4.8,1.164,1.164,13.268,0.281},{76,0,4.95,1,1,0,1},{76,0,4.8,1.931,1.931,0,0.07},{46,-37.117,73.147,0.143,0.143,0,0.289},{46,39.6,-24.409,0.594,0.594,0,1},{46,-62.156,42.708,0.297,0.297,0,1},{46,47.28,56.628,0.229,0.229,0,0.289},{46,-53.197,-26.209,0.229,0.229,0,0.289}}, + {{36,0.55,4.3,1.198,1.198,59.941,0.25},{36,-0.05,4.8,1.201,1.201,13.267,0.25},{76,0,4.95,1,1,0,1},{76,0,4.8,1.966,1.966,0,0.035},{46,-37.772,74.161,0.119,0.119,0,0.219},{46,40.315,-25.137,0.657,0.657,0,1},{46,-63.259,43.179,0.329,0.329,0,1},{46,48.132,57.347,0.191,0.191,0,0.219},{46,-54.139,-26.969,0.191,0.191,0,0.219}}, + {{36,0.6,4.2,1.235,1.235,59.941,0.219},{36,0,4.75,1.238,1.238,13.267,0.219},{76,0,4.95,1,1,0,1},{46,-38.379,75.127,0.095,0.095,0,0.145},{46,41.079,-25.915,0.722,0.722,0,1},{46,-64.313,43.6,0.361,0.361,0,1},{46,49.033,58.017,0.151,0.151,0,0.145},{46,-55.033,-27.78,0.151,0.151,0,0.145}}, + {{36,0.6,4.2,1.272,1.272,59.941,0.188},{36,0,4.75,1.275,1.275,13.267,0.188},{76,0,4.95,1,1,0,1},{46,-38.935,76.141,0.069,0.069,0,0.074},{46,41.893,-26.643,0.789,0.789,0,1},{46,-65.315,44.071,0.394,0.394,0,1},{46,49.984,58.736,0.111,0.111,0,0.074},{46,-55.876,-28.539,0.111,0.111,0,0.074}}, + {{36,0.6,4.2,1.31,1.31,59.941,0.156},{36,0,4.7,1.313,1.313,13.267,0.156},{76,0,4.95,1,1,0,1},{46,42.607,-27.371,0.857,0.857,0,1},{46,-66.418,44.541,0.429,0.429,0,1}}, + {{36,0.65,4.2,1.347,1.347,59.941,0.125},{36,-0.05,4.75,1.35,1.35,13.267,0.125},{76,0,4.95,1,1,0,1},{46,-40.195,78.118,0.07,0.07,0,0.066},{46,43.372,-28.149,0.842,0.842,0,1},{46,-67.47,44.962,0.421,0.421,0,1},{46,51.737,60.124,0.112,0.112,0,0.066},{46,-57.71,-30.109,0.112,0.112,0,0.066}}, + {{36,0.65,4.1,1.384,1.384,59.941,0.094},{36,-0.05,4.75,1.387,1.387,13.267,0.094},{76,0,4.95,1,1,0,1},{46,-40.851,79.082,0.097,0.097,0,0.137},{46,44.086,-28.926,0.827,0.827,0,1},{46,-68.572,45.382,0.413,0.413,0,1},{46,52.589,60.793,0.156,0.156,0,0.137},{46,-58.653,-30.919,0.156,0.156,0,0.137}}, + {{36,0.65,4.1,1.421,1.421,59.941,0.062},{36,-0.05,4.7,1.424,1.424,13.267,0.062},{76,0,4.95,1,1,0,1},{46,-41.408,80.048,0.126,0.126,0,0.203},{46,44.9,-29.705,0.81,0.81,0,1},{46,-69.577,45.804,0.405,0.405,0,1},{46,53.54,61.463,0.202,0.202,0,0.203},{46,-59.497,-31.729,0.202,0.202,0,0.203}}, + {{36,0.7,4.1,1.458,1.458,59.941,0.031},{36,-0.05,4.7,1.462,1.462,13.267,0.031},{76,0,4.95,1,1,0,1},{46,-42.013,81.062,0.155,0.155,0,0.27},{46,45.665,-30.432,0.792,0.792,0,1},{46,-70.629,46.274,0.396,0.396,0,1},{46,54.442,62.182,0.249,0.249,0,0.27},{46,-60.39,-32.489,0.249,0.249,0,0.27}}, + {{76,0,4.95,1,1,0,1},{46,-42.668,82.076,0.186,0.186,0,0.336},{46,46.379,-31.16,0.774,0.774,0,1},{46,-71.732,46.745,0.387,0.387,0,1},{46,55.293,62.901,0.297,0.297,0,0.336},{46,-61.332,-33.249,0.297,0.297,0,0.336}}, + {{76,0,4.95,1,1,0,1},{46,-43.274,83.04,0.217,0.217,0,0.402},{46,47.143,-31.938,0.754,0.754,0,1},{46,-72.784,47.165,0.377,0.377,0,1},{46,56.194,63.57,0.347,0.347,0,0.402},{46,-62.224,-34.059,0.347,0.347,0,0.402}}, + {{76,0,4.95,1,1,0,1},{46,-43.831,84.055,0.249,0.249,0,0.469},{46,47.957,-32.666,0.734,0.734,0,1},{46,-73.789,47.637,0.367,0.367,0,1},{46,57.146,64.291,0.398,0.398,0,0.469},{46,-63.069,-34.819,0.398,0.398,0,0.469}}, + {{76,0,4.95,1,1,0,1},{46,-44.486,85.019,0.282,0.282,0,0.535},{46,48.672,-33.444,0.712,0.712,0,1},{46,-74.891,48.057,0.356,0.356,0,1},{46,57.997,64.96,0.451,0.451,0,0.535},{46,-64.011,-35.629,0.451,0.451,0,0.535}}, + {{76,0,4.95,1,1,0,1},{46,-45.091,86.033,0.315,0.315,0,0.602},{46,49.436,-34.172,0.69,0.69,0,1},{46,-75.943,48.528,0.345,0.345,0,1},{46,58.899,65.679,0.505,0.505,0,0.602},{46,-64.904,-36.389,0.505,0.505,0,0.602}}, + {{76,0,4.95,1,1,0,1},{46,-45.648,86.949,0.35,0.35,0,0.668},{46,50.25,-35,0.667,0.667,0,1},{46,-76.948,48.899,0.333,0.333,0,1},{46,59.85,66.299,0.56,0.56,0,0.668},{46,-65.748,-37.25,0.56,0.56,0,0.668}}, + {{76,0,4.95,1,1,0,1},{46,-45.878,87.33,0.382,0.382,0,0.734},{46,50.487,-35.211,0.636,0.636,0,0.816},{46,-77.33,49.096,0.318,0.318,0,0.816},{46,60.134,66.58,0.611,0.611,0,0.734},{46,-66.076,-37.472,0.611,0.611,0,0.734}}, + {{76,0,4.95,1,1,0,1},{46,-46.109,87.662,0.414,0.414,0,0.801},{46,50.724,-35.473,0.606,0.606,0,0.637},{46,-77.713,49.242,0.303,0.303,0,0.637},{46,60.417,66.812,0.662,0.662,0,0.801},{46,-66.404,-37.745,0.662,0.662,0,0.801}}, + {{76,0,4.95,1,1,0,1},{46,-46.34,87.995,0.446,0.446,0,0.867},{46,50.96,-35.735,0.575,0.575,0,0.453},{46,-78.097,49.39,0.287,0.287,0,0.453},{46,60.7,67.044,0.714,0.714,0,0.867},{46,-66.733,-38.018,0.714,0.714,0,0.867}}, + {{76,0,4.95,1,1,0,1},{46,-46.522,88.38,0.479,0.479,0,0.934},{46,51.247,-35.947,0.544,0.544,0,0.273},{46,-78.432,49.588,0.272,0.272,0,0.273},{46,61.034,67.327,0.767,0.767,0,0.934},{46,-67.014,-38.241,0.767,0.767,0,0.934}}, + {{76,0,4.95,1,1,0,1},{46,-46.752,88.711,0.512,0.512,0,1},{46,51.483,-36.209,0.512,0.512,0,0.09},{46,-78.814,49.734,0.256,0.256,0,0.09},{46,61.317,67.558,0.819,0.819,0,1},{46,-67.341,-38.514,0.819,0.819,0,1}}, + {{76,0,4.95,1,1,0,1},{46,-46.934,88.995,0.515,0.515,0,1},{46,51.77,-36.521,0.103,0.103,0,0.09},{46,-79.149,49.832,0.051,0.051,0,0.09},{46,61.651,67.741,0.823,0.823,0,1},{46,-67.622,-38.837,0.823,0.823,0,1}}, + {{76,0,4.95,1,1,0,1},{46,-47.163,89.326,0.484,0.484,0,0.93},{46,52.007,-36.783,0.17,0.17,0,0.316},{46,-79.531,49.978,0.085,0.085,0,0.316},{46,61.934,67.972,0.774,0.774,0,0.93},{46,-67.949,-39.109,0.774,0.774,0,0.93}}, + {{76,0,4.95,1,1,0,1},{46,-47.346,89.71,0.453,0.453,0,0.859},{46,52.293,-36.995,0.237,0.237,0,0.547},{46,-79.866,50.176,0.119,0.119,0,0.547},{46,62.267,68.255,0.724,0.724,0,0.859},{46,-68.23,-39.333,0.724,0.724,0,0.859}}, + {{76,0,4.95,1,1,0,1},{46,-47.577,90.043,0.421,0.421,0,0.785},{46,52.53,-37.257,0.306,0.306,0,0.773},{46,-80.251,50.324,0.153,0.153,0,0.773},{46,62.551,68.487,0.674,0.674,0,0.785},{46,-68.559,-39.606,0.674,0.674,0,0.785}}, + {{76,0,4.95,1,1,0,1},{46,-47.808,90.375,0.39,0.39,0,0.715},{46,52.766,-37.519,0.375,0.375,0,1},{46,-80.633,50.471,0.187,0.187,0,1},{46,62.834,68.719,0.623,0.623,0,0.715},{46,-68.887,-39.878,0.623,0.623,0,0.715}}, + {{76,0,4.95,1,1,0,1},{46,-47.989,90.708,0.357,0.357,0,0.645},{46,53.053,-37.781,0.444,0.444,0,1},{46,-80.968,50.618,0.222,0.222,0,1},{46,63.168,68.951,0.572,0.572,0,0.645},{46,-69.167,-40.151,0.572,0.572,0,0.645}}, + {{76,0,4.95,1,1,0,1},{46,-48.171,91.042,0.325,0.325,0,0.574},{46,53.339,-38.043,0.514,0.514,0,1},{46,-81.302,50.766,0.257,0.257,0,1},{46,63.501,69.183,0.52,0.52,0,0.574},{46,-69.447,-40.424,0.52,0.52,0,0.574}}, + {{76,0,4.95,1,1,0,1},{46,-48.401,91.374,0.292,0.292,0,0.504},{46,53.576,-38.304,0.585,0.585,0,1},{46,-81.684,50.912,0.292,0.292,0,1},{46,63.785,69.415,0.468,0.468,0,0.504},{46,-69.775,-40.697,0.468,0.468,0,0.504}}, + {{76,0,4.95,1,1,0,1},{46,-48.632,91.707,0.259,0.259,0,0.43},{46,53.813,-38.566,0.656,0.656,0,1},{46,-82.069,51.06,0.328,0.328,0,1},{46,64.068,69.647,0.415,0.415,0,0.43},{46,-70.104,-40.97,0.415,0.415,0,0.43}}, + {{76,0,4.95,1,1,0,1},{46,-48.815,92.091,0.226,0.226,0,0.359},{46,54.099,-38.779,0.728,0.728,0,1},{46,-82.404,51.258,0.364,0.364,0,1},{46,64.401,69.931,0.362,0.362,0,0.359},{46,-70.385,-41.193,0.362,0.362,0,0.359}}, + {{76,0,4.95,1,1,0,1},{46,-49.044,92.422,0.192,0.192,0,0.289},{46,54.336,-39.04,0.801,0.801,0,1},{46,-82.786,51.404,0.4,0.4,0,1},{46,64.685,70.161,0.308,0.308,0,0.289},{46,-70.712,-41.466,0.308,0.308,0,0.289}}, + {{76,0,4.95,1,1,0,1},{46,-49.277,92.756,0.159,0.159,0,0.219},{46,54.572,-39.302,0.874,0.874,0,1},{46,-83.171,51.552,0.437,0.437,0,1},{46,64.968,70.394,0.254,0.254,0,0.219},{46,-71.043,-41.739,0.254,0.254,0,0.219}}, + {{76,0,4.95,1,1,0,1},{46,-49.406,93.037,0.124,0.124,0,0.145},{46,54.909,-39.614,0.948,0.948,0,1},{46,-83.453,51.648,0.474,0.474,0,1},{46,65.352,70.575,0.199,0.199,0,0.145},{46,-71.27,-42.061,0.199,0.199,0,0.145}}, + {{76,0,4.95,1,1,0,1},{46,-49.639,93.421,0.09,0.09,0,0.074},{46,55.146,-39.826,1.022,1.022,0,1},{46,-83.838,51.846,0.511,0.511,0,1},{46,65.635,70.858,0.144,0.144,0,0.074},{46,-71.601,-42.285,0.144,0.144,0,0.074}}, + {{76,0,4.95,1,1,0,1},{46,55.382,-40.088,1.097,1.097,0,1},{46,-84.222,51.994,0.549,0.549,0,1}}, + {{76,0,4.95,1,1,0,1},{46,-50.15,94.037,0.088,0.088,0,0.066},{46,55.569,-40.4,1.066,1.066,0,1},{46,-84.655,52.091,0.533,0.533,0,1},{46,66.152,71.272,0.141,0.141,0,0.066},{46,-72.308,-42.88,0.141,0.141,0,0.066}}, + {{76,0,4.95,1,1,0,1},{46,-50.332,94.37,0.122,0.122,0,0.137},{46,55.855,-40.662,1.033,1.033,0,1},{46,-84.989,52.238,0.517,0.517,0,1},{46,66.485,71.505,0.195,0.195,0,0.137},{46,-72.588,-43.153,0.195,0.195,0,0.137}}, + {{76,0,4.95,1,1,0,1},{46,-50.563,94.703,0.156,0.156,0,0.203},{46,56.092,-40.924,1.001,1.001,0,1},{46,-85.373,52.386,0.5,0.5,0,1},{46,66.769,71.737,0.249,0.249,0,0.203},{46,-72.917,-43.426,0.249,0.249,0,0.203}}, + {{76,0,4.95,1,1,0,1},{46,-50.743,95.035,0.19,0.19,0,0.27},{46,56.379,-41.186,0.968,0.968,0,1},{46,-85.706,52.532,0.484,0.484,0,1},{46,67.102,71.969,0.304,0.304,0,0.27},{46,-73.196,-43.699,0.304,0.304,0,0.27}}, + {{76,0,4.95,1,1,0,1},{46,-50.975,95.368,0.224,0.224,0,0.336},{46,56.615,-41.448,0.935,0.935,0,1},{46,-86.09,52.68,0.467,0.467,0,1},{46,67.386,72.201,0.359,0.359,0,0.336},{46,-73.525,-43.972,0.359,0.359,0,0.336}}, + {{76,0,4.95,1,1,0,1},{46,-51.155,95.7,0.259,0.259,0,0.402},{46,56.902,-41.709,0.901,0.901,0,1},{46,-86.423,52.827,0.451,0.451,0,1},{46,67.719,72.432,0.415,0.415,0,0.402},{46,-73.803,-44.245,0.415,0.415,0,0.402}}, + {{76,0,4.95,1,1,0,1},{46,-51.387,96.083,0.294,0.294,0,0.469},{46,57.139,-41.921,0.868,0.868,0,1},{46,-86.807,53.024,0.434,0.434,0,1},{46,68.002,72.715,0.471,0.471,0,0.469},{46,-74.133,-44.468,0.471,0.471,0,0.469}}, + {{76,0,4.95,1,1,0,1},{46,-51.619,96.417,0.33,0.33,0,0.535},{46,57.375,-42.184,0.833,0.833,0,1},{46,-87.193,53.172,0.417,0.417,0,1},{46,68.286,72.948,0.527,0.527,0,0.535},{46,-74.464,-44.741,0.527,0.527,0,0.535}}, + {{76,0,4.95,1,1,0,1},{46,-51.798,96.699,0.365,0.365,0,0.602},{46,57.662,-42.495,0.799,0.799,0,1},{46,-87.524,53.268,0.399,0.399,0,1},{46,68.619,73.129,0.584,0.584,0,0.602},{46,-74.741,-45.063,0.584,0.584,0,0.602}}, + {{76,0,4.95,1,1,0,1},{46,-51.981,97.083,0.401,0.401,0,0.668},{46,57.948,-42.707,0.764,0.764,0,1},{46,-87.86,53.466,0.382,0.382,0,1},{46,68.953,73.412,0.642,0.642,0,0.668},{46,-75.021,-45.287,0.642,0.642,0,0.668}}, + {{76,0,4.95,1,1,0,1},{46,-52.212,97.416,0.437,0.437,0,0.734},{46,58.185,-42.969,0.729,0.729,0,0.816},{46,-88.244,53.614,0.365,0.365,0,0.816},{46,69.236,73.644,0.7,0.7,0,0.734},{46,-75.351,-45.559,0.7,0.7,0,0.734}}, + {{76,0,4.95,1,1,0,1},{46,-52.443,97.748,0.474,0.474,0,0.801},{46,58.421,-43.231,0.694,0.694,0,0.637},{46,-88.627,53.761,0.347,0.347,0,0.637},{46,69.519,73.876,0.758,0.758,0,0.801},{46,-75.679,-45.832,0.758,0.758,0,0.801}}, + {{76,0,4.95,1,1,0,1},{46,-52.624,98.081,0.511,0.511,0,0.867},{46,58.708,-43.493,0.658,0.658,0,0.453},{46,-88.961,53.908,0.329,0.329,0,0.453},{46,69.853,74.108,0.817,0.817,0,0.867},{46,-75.959,-46.105,0.817,0.817,0,0.867}}, + {{76,0,4.95,1,1,0,1},{46,-52.856,98.464,0.548,0.548,0,0.934},{46,58.945,-43.705,0.622,0.622,0,0.273},{46,-89.345,54.106,0.311,0.311,0,0.273},{46,70.136,74.39,0.877,0.877,0,0.934},{46,-76.288,-46.328,0.877,0.877,0,0.934}}, + {{76,0,4.95,1,1,0,1},{46,-53.086,98.746,0.585,0.585,0,1},{46,59.181,-44.017,0.585,0.585,0,0.09},{46,-89.728,54.202,0.293,0.293,0,0.09},{46,70.42,74.572,0.937,0.937,0,1},{46,-76.616,-46.651,0.936,0.936,0,1}}, + {{76,0,4.95,1,1,0,1},{46,-53.217,99.079,0.588,0.588,0,1},{46,59.518,-44.279,0.118,0.118,0,0.09},{46,-90.012,54.35,0.059,0.059,0,0.09},{46,70.803,74.804,0.94,0.94,0,1},{46,-76.846,-46.924,0.94,0.94,0,1}}, + {{76,0,4.95,1,1,0,1},{46,-53.448,99.412,0.552,0.552,0,0.93},{46,59.755,-44.541,0.194,0.194,0,0.316},{46,-90.395,54.497,0.097,0.097,0,0.316},{46,71.087,75.036,0.884,0.884,0,0.93},{46,-77.174,-47.197,0.884,0.884,0,0.93}}, + {{76,0,4.95,1,1,0,1},{46,-53.679,99.795,0.516,0.516,0,0.859},{46,59.991,-44.753,0.271,0.271,0,0.547},{46,-90.779,54.694,0.135,0.135,0,0.547},{46,71.37,75.318,0.826,0.826,0,0.859},{46,-77.504,-47.42,0.826,0.826,0,0.859}}, + {{76,0,4.95,1,1,0,1},{46,-53.912,100.13,0.48,0.48,0,0.785},{46,60.228,-45.015,0.349,0.349,0,0.773},{46,-91.165,54.842,0.174,0.174,0,0.773},{46,71.653,75.551,0.768,0.768,0,0.785},{46,-77.835,-47.693,0.768,0.768,0,0.785}}, + {{76,0,4.95,1,1,0,1},{46,-54.091,100.41,0.444,0.444,0,0.715},{46,60.514,-45.326,0.427,0.427,0,1},{46,-91.496,54.938,0.213,0.213,0,1},{46,71.987,75.732,0.71,0.71,0,0.715},{46,-78.111,-48.015,0.71,0.71,0,0.715}}, + {{76,0,4.95,1,1,0,1},{46,-54.175,100.85,0.407,0.407,0,0.645},{46,60.901,-45.489,0.506,0.506,0,1},{46,-91.733,55.187,0.253,0.253,0,1},{46,72.42,76.066,0.651,0.651,0,0.645},{46,-78.294,-48.189,0.651,0.651,0,0.645}}, + {{76,0,4.95,1,1,0,1},{46,-54.465,101.24,0.37,0.37,0,0.543},{46,61.086,-45.703,0.585,0.585,0,0.949},{46,-92.178,55.389,0.293,0.293,0,0.949},{46,72.653,76.355,0.592,0.592,0,0.543},{46,-78.683,-48.414,0.592,0.592,0,0.543}}, + {{76,0,4.95,1,1,0,1},{46,-54.658,101.63,0.333,0.333,0,0.449},{46,61.371,-45.917,0.665,0.665,0,0.898},{46,-92.528,55.593,0.333,0.333,0,0.898},{46,72.986,76.646,0.532,0.532,0,0.449},{46,-78.977,-48.639,0.532,0.532,0,0.449}}, + {{76,0,4.95,1,1,0,1},{46,-54.852,101.92,0.295,0.295,0,0.363},{46,61.656,-46.232,0.746,0.746,0,0.852},{46,-92.878,55.698,0.373,0.373,0,0.852},{46,73.319,76.837,0.472,0.472,0,0.363},{46,-79.271,-48.965,0.472,0.472,0,0.363}}, + {{76,0,4.95,1,1,0,1},{46,-55.095,102.32,0.257,0.257,0,0.285},{46,61.892,-46.446,0.828,0.828,0,0.801},{46,-93.277,55.902,0.414,0.414,0,0.801},{46,73.602,77.128,0.411,0.411,0,0.285},{46,-79.615,-49.191,0.411,0.411,0,0.285}}, + {{76,0,4.95,1,1,0,1},{46,-55.338,102.61,0.219,0.219,0,0.215},{46,62.127,-46.761,0.91,0.91,0,0.75},{46,-93.677,56.006,0.455,0.455,0,0.75},{46,73.885,77.319,0.35,0.35,0,0.215},{46,-79.958,-49.517,0.35,0.35,0,0.215}}, + {{76,0,4.95,1,1,0,1},{46,-55.48,103,0.18,0.18,0,0.152},{46,62.462,-46.975,0.993,0.993,0,0.699},{46,-93.974,56.209,0.496,0.496,0,0.699},{46,74.269,77.608,0.288,0.288,0,0.152},{46,-80.199,-49.742,0.288,0.288,0,0.152}}, + {{76,0,4.95,1,1,0,1},{46,-55.725,103.3,0.141,0.141,0,0.09},{46,62.697,-47.29,1.076,1.076,0,0.648},{46,-94.376,56.314,0.538,0.538,0,0.648},{46,74.552,77.8,0.226,0.226,0,0.09},{46,-80.546,-50.068,0.226,0.226,0,0.09}}, + {{76,0,4.95,1,1,0,1},{46,-55.966,103.69,0.102,0.102,0,0.043},{46,62.932,-47.504,1.16,1.16,0,0.602},{46,-94.773,56.517,0.58,0.58,0,0.602},{46,74.835,78.09,0.163,0.163,0,0.043},{46,-80.887,-50.293,0.163,0.163,0,0.043}}, + {{76,0,4.95,1,1,0,1},{46,63.217,-47.819,1.245,1.245,0,0.551},{46,-95.125,56.622,0.622,0.622,0,0.551}}, + {{76,0,4.95,1,1,0,1},{46,-56.403,104.38,0.1,0.1,0,0.031},{46,63.453,-48.033,1.208,1.208,0,0.5},{46,-95.522,56.825,0.604,0.604,0,0.5},{46,75.451,78.572,0.16,0.16,0,0.031},{46,-81.524,-50.845,0.16,0.16,0,0.031}}, + {{76,0,4.95,1,1,0,1},{46,-56.599,104.68,0.138,0.138,0,0.059},{46,63.737,-48.348,1.171,1.171,0,0.449},{46,-95.874,56.931,0.586,0.586,0,0.449},{46,75.784,78.764,0.221,0.221,0,0.059},{46,-81.82,-51.171,0.221,0.221,0,0.059}}, + {{76,0,4.95,1,1,0,1},{46,-56.79,105.07,0.176,0.176,0,0.078},{46,64.023,-48.562,1.134,1.134,0,0.398},{46,-96.221,57.134,0.567,0.567,0,0.398},{46,76.117,79.054,0.282,0.282,0,0.078},{46,-82.112,-51.396,0.282,0.282,0,0.078}}, + {{76,0,4.95,1,1,0,1},{46,-57.036,105.36,0.215,0.215,0,0.094},{46,64.258,-48.877,1.096,1.096,0,0.352},{46,-96.624,57.239,0.548,0.548,0,0.352},{46,76.4,79.246,0.344,0.344,0,0.094},{46,-82.458,-51.723,0.344,0.344,0,0.094}}, + {{76,0,4.95,1,1,0,1},{46,-57.227,105.76,0.254,0.254,0,0.098},{46,64.543,-49.091,1.058,1.058,0,0.301},{46,-96.97,57.442,0.529,0.529,0,0.301},{46,76.733,79.536,0.406,0.406,0,0.098},{46,-82.749,-51.948,0.406,0.406,0,0.098}}, + {{76,0,4.95,1,1,0,1},{46,-57.422,106.05,0.293,0.293,0,0.098},{46,64.828,-49.406,1.02,1.02,0,0.25},{46,-97.323,57.547,0.51,0.51,0,0.25},{46,77.066,79.728,0.469,0.469,0,0.098},{46,-83.045,-52.274,0.469,0.469,0,0.098}}, + {{76,0,4.95,1,1,0,1},{46,-57.662,106.44,0.333,0.333,0,0.09},{46,65.064,-49.62,0.981,0.981,0,0.199},{46,-97.717,57.749,0.491,0.491,0,0.199},{46,77.349,80.016,0.532,0.532,0,0.09},{46,-83.384,-52.499,0.532,0.532,0,0.09}}, + {{76,0,4.95,1,1,0,1},{46,-57.855,106.79,0.373,0.373,0,0.078},{46,65.349,-49.884,0.942,0.942,0,0.148},{46,-98.066,57.903,0.471,0.471,0,0.148},{46,77.682,80.257,0.596,0.596,0,0.078},{46,-83.678,-52.775,0.596,0.596,0,0.078}}, + {{76,0,4.95,1,1,0,1},{46,-58.098,107.13,0.413,0.413,0,0.059},{46,65.584,-50.149,0.903,0.903,0,0.102},{46,-98.466,58.057,0.451,0.451,0,0.102},{46,77.965,80.498,0.66,0.66,0,0.059},{46,-84.021,-53.05,0.66,0.66,0,0.059}}, + {{76,0,4.95,1,1,0,1},{46,-58.292,107.47,0.453,0.453,0,0.031},{46,65.869,-50.413,0.863,0.863,0,0.051},{46,-98.816,58.211,0.432,0.432,0,0.051},{46,78.298,80.739,0.725,0.725,0,0.031},{46,-84.315,-53.326,0.725,0.725,0,0.031}}, + {{76,0,5,1,1,0,1}}, + {{76,0,5,1,1,0,1}}, + {{76,0,5,1,1,0,1}}, + {{76,0,5,1,1,0,1}}, + {{76,0,5,1,1,0,1}}, + }, +} diff --git a/Scripts/game/ending_anim/rank_result_kiwami.lua b/Scripts/game/ending_anim/rank_result_kiwami.lua new file mode 100644 index 0000000..13a0b23 --- /dev/null +++ b/Scripts/game/ending_anim/rank_result_kiwami.lua @@ -0,0 +1,138 @@ +-- GENERATED by scratchpad/lyric/clip_export.py from enso/information/result.nulm sprite 137 -- do not hand-edit. +-- 1920x1080 stage. frames[f+1] = {{shape, tx, ty, sx, sy, rot_deg, alpha}, ...}; after the last +-- frame the player continues from frames[loop_at+1]. shapes[c] = {w, h, ox, oy}. +return { + nframes = 120, + loop_at = 119, + stage = {1920, 1080}, + shapes = { + [36] = {288, 288, 144, 144}, + [46] = {96, 96, 48, 48}, + [86] = {208, 208, 100, 100}, + [124] = {128, 96, 64, 48}, + [126] = {192, 176, 96, 88}, + [128] = {156, 104, 78, 52}, + }, + frames = { + {}, + {{86,-99.35,-99.5,2.987,2.987,0,0.008},{86,298.2,-99.5,2.987,2.987,0,0.008},{86,298.2,198.7,2.987,2.987,0,0.008},{86,-99.35,198.7,2.987,2.987,0,0.008}}, + {{86,-97.6,-97.75,2.948,2.948,0,0.023},{86,292.9,-97.75,2.948,2.948,0,0.023},{86,292.9,195.15,2.948,2.948,0,0.023},{86,-97.6,195.15,2.948,2.948,0,0.023}}, + {{86,-94.6,-94.75,2.883,2.883,0,0.055},{86,284,-94.75,2.883,2.883,0,0.055},{86,284,189.25,2.883,2.883,0,0.055},{86,-94.6,189.25,2.883,2.883,0,0.055}}, + {{86,-90.5,-90.6,2.792,2.792,0,0.094},{86,271.6,-90.6,2.792,2.792,0,0.094},{86,271.6,180.95,2.792,2.792,0,0.094},{86,-90.5,180.95,2.792,2.792,0,0.094}}, + {{86,-85.15,-85.3,2.675,2.675,0,0.148},{86,255.55,-85.3,2.675,2.675,0,0.148},{86,255.55,170.3,2.675,2.675,0,0.148},{86,-85.15,170.3,2.675,2.675,0,0.148}}, + {{86,-78.65,-78.8,2.531,2.531,0,0.215},{86,236.1,-78.8,2.531,2.531,0,0.215},{86,236.1,157.3,2.531,2.531,0,0.215},{86,-78.65,157.3,2.531,2.531,0,0.215}}, + {{86,-70.95,-71.1,2.362,2.362,0,0.289},{86,213,-71.1,2.362,2.362,0,0.289},{86,213,141.95,2.362,2.362,0,0.289},{86,-70.95,141.95,2.362,2.362,0,0.289}}, + {{86,-62.1,-62.15,2.167,2.167,0,0.379},{86,186.4,-62.15,2.167,2.167,0,0.379},{86,186.4,124.2,2.167,2.167,0,0.379},{86,-62.1,124.2,2.167,2.167,0,0.379}}, + {{86,-52,-52.1,1.946,1.946,0,0.48},{86,156.15,-52.1,1.946,1.946,0,0.48},{86,156.15,104.1,1.946,1.946,0,0.48},{86,-52,104.1,1.946,1.946,0,0.48}}, + {{86,-40.85,-40.85,1.698,1.698,0,0.59},{86,122.5,-40.85,1.698,1.698,0,0.59},{86,122.5,81.65,1.698,1.698,0,0.59},{86,-40.85,81.65,1.698,1.698,0,0.59}}, + {{86,-28.35,-28.4,1.425,1.425,0,0.715},{86,85.2,-28.4,1.425,1.425,0,0.715},{86,85.2,56.8,1.425,1.425,0,0.715},{86,-28.35,56.8,1.425,1.425,0,0.715}}, + {{86,-14.8,-14.8,1.125,1.125,0,0.852},{86,44.4,-14.8,1.125,1.125,0,0.852},{86,44.4,29.6,1.125,1.125,0,0.852},{86,-14.8,29.6,1.125,1.125,0,0.852}}, + {{86,0,0,0.8,0.8,0,1},{86,0,0,0.8,0.8,0,1},{86,0,0,0.8,0.8,0,1},{86,0,0,0.8,0.8,0,1},{86,0,0,1,1,0,1}}, + {{86,0,0.05,0.85,0.85,0,1},{86,0,0.05,0.85,0.85,0,1},{86,0,0.05,0.85,0.85,0,1},{86,0,0.05,0.85,0.85,0,1},{86,0,0,1.034,1.034,0,0.965}}, + {{86,0,0.05,0.9,0.9,0,1},{86,0,0.05,0.9,0.9,0,1},{86,0,0.05,0.9,0.9,0,1},{86,0,0.05,0.9,0.9,0,1},{86,0.05,0.05,1.069,1.069,0,0.93}}, + {{86,0,0.05,0.95,0.95,0,1},{86,0,0.05,0.95,0.95,0,1},{86,0,0.05,0.95,0.95,0,1},{86,0,0.05,0.95,0.95,0,1},{86,0.05,0.05,1.103,1.103,0,0.895}}, + {{36,0.05,-0.05,0.1,0.1,59.992,0.629},{36,0,0,0.1,0.1,0,0.629},{86,0,-0.05,1,1,0,1},{86,0,-0.05,1,1,0,1},{86,0,-0.05,1,1,0,1},{86,0,-0.05,1,1,0,1},{86,0.05,0,1.138,1.138,0,0.859}}, + {{36,0.1,0.05,0.2,0.2,61.678,0.613},{36,0,0,0.2,0.2,-2.293,0.613},{86,0,-0.05,1,1,0,1},{86,0,0,1,1,0,0.891},{86,0,0,1,1,0,0.891},{86,0,0,1,1,0,0.891},{86,0.05,0,1.172,1.172,0,0.824}}, + {{36,0.15,0.1,0.299,0.299,63.405,0.598},{36,0,0,0.3,0.3,-4.773,0.598},{86,0,-0.05,1,1,0,1},{86,0,0,1,1,0,0.777},{86,0,0,1,1,0,0.777},{86,0,0,1,1,0,0.777},{86,0.05,0,1.207,1.207,0,0.789},{46,34.85,-25.349,0.125,0.125,0,0.09},{46,27.35,-17.85,0.025,0.025,0,0.09},{46,-35.348,-2.8,0.125,0.125,0,0.09},{46,-42.848,4.7,0.025,0.025,0,0.09},{46,5.051,-28.949,0.208,0.208,0,1},{46,-2.299,43.449,0.125,0.125,0,0.09},{46,-9.799,50.948,0.025,0.025,0,0.09},{46,28.5,36.974,0.16,0.16,0,0.336},{46,-20.298,-22.299,0.4,0.4,0,1},{46,-28.298,-14.3,0.125,0.125,0,0.582},{46,38.2,3.25,0.4,0.4,0,1},{46,30.2,11.249,0.125,0.125,0,0.582},{46,-33.798,25.299,0.4,0.4,0,1},{46,-41.798,33.299,0.125,0.125,0,0.582}}, + {{36,0.2,0.2,0.399,0.399,64.943,0.578},{36,0,0,0.399,0.399,-7.255,0.578},{86,0,-0.05,1,1,0,1},{86,0,0,1,1,0,0.668},{86,0,0,1,1,0,0.668},{86,0,0,1,1,0,0.668},{86,0.05,0,1.241,1.241,0,0.758},{46,35.883,-26.41,0.026,0.026,0,0.09},{46,28.169,-18.696,0.026,0.026,0,0.09},{46,-36.318,-3.217,0.026,0.026,0,0.09},{46,-44.032,4.497,0.026,0.026,0,0.09},{46,5.233,-30.112,0.206,0.206,0,1},{46,-2.326,44.351,0.026,0.026,0,0.09},{46,-10.04,52.065,0.026,0.026,0,0.09},{46,29.352,37.692,0.189,0.189,0,0.402},{46,-20.839,-23.273,0.411,0.411,0,1},{46,-29.067,-15.045,0.147,0.147,0,0.688},{46,39.328,3.005,0.411,0.411,0,1},{46,31.1,11.233,0.147,0.147,0,0.688},{46,-34.724,25.684,0.411,0.411,0,1},{46,-42.952,33.912,0.147,0.147,0,0.688}}, + {{36,0.25,0.3,0.499,0.499,66.667,0.562},{36,0,0,0.499,0.499,-9.552,0.562},{86,0,-0.05,1,1,0,1},{86,0,0,1,1,0,0.555},{86,0,0,1,1,0,0.555},{86,0,0,1,1,0,0.555},{86,0.05,0,1.276,1.276,0,0.723},{46,36.966,-27.472,0.043,0.043,0,0.316},{46,29.037,-19.544,0.053,0.053,0,0.316},{46,-37.243,-3.634,0.043,0.043,0,0.316},{46,-45.171,4.294,0.053,0.053,0,0.316},{46,5.464,-31.277,0.203,0.203,0,1},{46,-2.306,45.257,0.043,0.043,0,0.316},{46,-10.234,53.185,0.053,0.053,0,0.316},{46,30.253,38.412,0.22,0.22,0,0.469},{46,-21.333,-24.248,0.423,0.423,0,1},{46,-29.79,-15.791,0.172,0.172,0,0.793},{46,40.507,2.761,0.423,0.423,0,1},{46,32.05,11.218,0.172,0.172,0,0.793},{46,-35.604,26.07,0.423,0.423,0,1},{46,-44.061,34.527,0.172,0.172,0,0.793}}, + {{36,0.3,0.35,0.599,0.599,68.205,0.547},{36,0,0,0.599,0.599,-12.034,0.547},{86,0,-0.05,1,1,0,1},{86,0,0,1,1,0,0.445},{86,0,0,1,1,0,0.445},{86,0,0,1,1,0,0.445},{86,0.05,0,1.31,1.31,0,0.688},{46,37.998,-28.533,0.062,0.062,0,0.547},{46,29.856,-20.391,0.081,0.081,0,0.547},{46,-38.215,-4.051,0.062,0.062,0,0.547},{46,-46.358,4.091,0.081,0.081,0,0.547},{46,5.646,-32.441,0.199,0.199,0,1},{46,-2.334,46.16,0.062,0.062,0,0.547},{46,-10.476,54.303,0.081,0.081,0,0.547},{46,31.104,39.131,0.252,0.252,0,0.535},{46,-21.876,-25.222,0.434,0.434,0,1},{46,-30.561,-16.537,0.197,0.197,0,0.895},{46,41.635,2.517,0.434,0.434,0,1},{46,32.95,11.202,0.197,0.197,0,0.895},{46,-36.532,26.456,0.434,0.434,0,1},{46,-45.217,35.141,0.197,0.197,0,0.895}}, + {{36,0.4,0.5,0.699,0.699,69.931,0.531},{36,0,0,0.699,0.699,-14.519,0.531},{86,0,-0.05,1,1,0,1},{86,0,0,1,1,0,0.332},{86,0,0,1,1,0,0.332},{86,0,0,1,1,0,0.332},{86,0.05,0,1.345,1.345,0,0.652},{46,39.131,-29.694,0.082,0.082,0,0.773},{46,30.774,-21.338,0.111,0.111,0,0.773},{46,-39.088,-4.569,0.082,0.082,0,0.773},{46,-47.444,3.788,0.111,0.111,0,0.773},{46,5.927,-33.706,0.195,0.195,0,1},{46,-2.262,46.965,0.082,0.082,0,0.773},{46,-10.619,55.321,0.111,0.111,0,0.773},{46,32.056,39.75,0.285,0.285,0,0.602},{46,-22.319,-26.296,0.446,0.446,0,1},{46,-31.232,-17.382,0.223,0.223,0,1},{46,42.864,2.172,0.446,0.446,0,1},{46,33.95,11.086,0.223,0.223,0,1},{46,-37.361,26.741,0.446,0.446,0,1},{46,-46.274,35.655,0.223,0.223,0,1}}, + {{36,0.45,0.6,0.799,0.798,71.468,0.512},{36,0,0,0.798,0.798,-16.815,0.512},{86,0,-0.05,1,1,0,1},{86,0,0,1,1,0,0.223},{86,0,0,1,1,0,0.223},{86,0,0,1,1,0,0.223},{86,0,-0.05,1.379,1.379,0,0.617},{46,40.214,-30.756,0.102,0.102,0,1},{46,31.643,-22.185,0.143,0.143,0,1},{46,-40.01,-4.986,0.102,0.102,0,1},{46,-48.581,3.585,0.143,0.143,0,1},{46,6.159,-34.87,0.19,0.19,0,1},{46,-2.241,47.868,0.102,0.102,0,1},{46,-10.812,56.439,0.143,0.143,0,1},{46,32.957,40.469,0.32,0.32,0,0.668},{46,-22.811,-27.27,0.457,0.457,0,1},{46,-31.953,-18.128,0.229,0.229,0,1},{46,44.042,1.928,0.457,0.457,0,1},{46,34.9,11.07,0.229,0.229,0,1},{46,-38.239,27.127,0.457,0.457,0,1},{46,-47.381,36.269,0.229,0.229,0,1}}, + {{36,0.5,0.7,0.898,0.898,73.193,0.496},{36,0,0,0.898,0.898,-19.301,0.496},{86,0,-0.05,1,1,0,1},{86,0,0,1,1,0,0.109},{86,0,0,1,1,0,0.109},{86,0,0,1,1,0,0.109},{86,0,-0.05,1.414,1.414,0,0.586},{46,41.247,-31.818,0.142,0.142,0,1},{46,32.462,-23.032,0.123,0.123,0,0.816},{46,-40.984,-5.403,0.142,0.142,0,1},{46,-49.77,3.383,0.123,0.123,0,0.816},{46,6.34,-36.035,0.185,0.185,0,0.816},{46,-2.27,48.774,0.142,0.142,0,1},{46,-11.055,57.559,0.123,0.123,0,0.816},{46,33.809,41.189,0.356,0.356,0,0.734},{46,-23.355,-28.245,0.393,0.393,0,0.824},{46,-32.726,-18.874,0.215,0.215,0,0.91},{46,45.171,1.684,0.393,0.393,0,0.824},{46,35.8,11.055,0.215,0.215,0,0.91},{46,-39.169,27.513,0.393,0.393,0,0.824},{46,-48.539,36.884,0.215,0.215,0,0.91}}, + {{36,0.45,0.7,0.999,0.999,74.721,0.48},{36,0,0,0.999,0.999,-21.792,0.48},{86,0,-0.05,1,1,0,1},{86,0,-0.05,1.448,1.448,0,0.551},{46,42.33,-32.879,0.184,0.184,0,1},{46,33.33,-23.879,0.102,0.102,0,0.637},{46,-41.907,-5.82,0.184,0.184,0,1},{46,-50.907,3.18,0.102,0.102,0,0.637},{46,6.571,-37.199,0.18,0.18,0,0.637},{46,-2.248,49.678,0.184,0.184,0,1},{46,-11.248,58.677,0.102,0.102,0,0.637},{46,34.71,41.908,0.394,0.394,0,0.801},{46,-23.848,-29.219,0.326,0.326,0,0.645},{46,-33.447,-19.62,0.201,0.201,0,0.824},{46,46.35,1.44,0.326,0.326,0,0.645},{46,36.75,11.039,0.201,0.201,0,0.824},{46,-40.047,27.899,0.326,0.326,0,0.645},{46,-49.646,37.498,0.201,0.201,0,0.824}}, + {{36,0.4,0.95,0.998,0.998,76.448,0.465},{36,0,0,1.016,1.016,-24.088,0.465},{86,0,-0.05,1,1,0,1},{86,0,-0.05,1.483,1.483,0,0.516},{46,43.463,-34.04,0.228,0.228,0,1},{46,34.249,-24.826,0.08,0.08,0,0.453},{46,-42.779,-6.337,0.228,0.228,0,1},{46,-51.993,2.877,0.08,0.08,0,0.453},{46,6.853,-38.463,0.174,0.174,0,0.453},{46,-2.177,50.482,0.228,0.228,0,1},{46,-11.391,59.696,0.08,0.08,0,0.453},{46,35.662,42.527,0.432,0.432,0,0.867},{46,-24.29,-30.293,0.254,0.254,0,0.469},{46,-34.118,-20.465,0.186,0.186,0,0.734},{46,47.578,1.095,0.254,0.254,0,0.469},{46,37.75,10.923,0.186,0.186,0,0.734},{46,-40.875,28.184,0.254,0.254,0,0.469},{46,-50.703,38.012,0.186,0.186,0,0.734}}, + {{36,0.4,1.05,0.998,0.998,77.977,0.445},{36,0,0,1.033,1.033,-26.579,0.445},{86,0,-0.05,1,1,0,1},{86,0,-0.1,1.517,1.517,0,0.48},{46,44.495,-35.101,0.274,0.274,0,1},{46,35.067,-25.673,0.057,0.057,0,0.273},{46,-43.752,-6.754,0.274,0.274,0,1},{46,-53.18,2.674,0.057,0.057,0,0.273},{46,7.034,-39.627,0.168,0.168,0,0.273},{46,-2.205,51.386,0.274,0.274,0,1},{46,-11.633,60.814,0.057,0.057,0,0.273},{46,36.513,43.246,0.473,0.473,0,0.934},{46,-24.833,-31.267,0.18,0.18,0,0.289},{46,-34.889,-21.211,0.171,0.171,0,0.645},{46,48.707,0.851,0.18,0.18,0,0.289},{46,38.65,10.907,0.171,0.171,0,0.645},{46,-41.803,28.57,0.18,0.18,0,0.289},{46,-51.859,38.626,0.171,0.171,0,0.645}}, + {{36,0.35,1.2,0.999,0.998,79.695,0.43},{36,0,0,1.051,1.051,-29.069,0.43},{86,0,-0.05,1,1,0,1},{86,0,-0.1,1.552,1.552,0,0.445},{46,45.578,-36.163,0.321,0.321,0,1},{46,35.936,-26.521,0.032,0.032,0,0.09},{46,-44.676,-7.171,0.321,0.321,0,1},{46,-54.319,2.471,0.032,0.032,0,0.09},{46,7.265,-40.792,0.161,0.161,0,0.09},{46,-2.184,52.291,0.321,0.321,0,1},{46,-11.827,61.934,0.032,0.032,0,0.09},{46,37.414,43.966,0.514,0.514,0,1},{46,-25.327,-32.242,0.151,0.151,0,0.219},{46,-35.612,-21.957,0.154,0.154,0,0.555},{46,49.885,0.607,0.151,0.151,0,0.219},{46,39.6,10.892,0.154,0.154,0,0.555},{46,-42.683,28.956,0.151,0.151,0,0.219},{46,-52.968,39.241,0.154,0.154,0,0.555}}, + {{36,0.4,1.35,0.999,0.998,81.225,0.41},{36,0,0,1.069,1.069,-31.56,0.41},{86,0,-0.05,1,1,0,1},{86,0,-0.1,1.586,1.586,0,0.414},{46,46.611,-37.225,0.307,0.307,0,1},{46,36.754,-27.368,0.059,0.059,0,0.273},{46,-45.648,-7.588,0.307,0.307,0,1},{46,-55.505,2.268,0.059,0.059,0,0.273},{46,7.447,-41.956,0.033,0.033,0,0.09},{46,-2.213,53.195,0.307,0.307,0,1},{46,-12.07,63.052,0.059,0.059,0,0.273},{46,38.266,44.685,0.526,0.526,0,1},{46,-25.869,-33.216,0.12,0.12,0,0.145},{46,-36.383,-22.703,0.136,0.136,0,0.469},{46,51.014,0.363,0.12,0.12,0,0.145},{46,40.5,10.876,0.136,0.136,0,0.469},{46,-43.611,29.342,0.12,0.12,0,0.145},{46,-54.125,39.855,0.136,0.136,0,0.469}}, + {{36,0.4,1.5,0.999,0.999,82.942,0.395},{36,0,0,1.087,1.087,-33.863,0.395},{86,0,-0.05,1,1,0,1},{86,0,-0.1,1.621,1.621,0,0.379},{46,47.744,-38.386,0.291,0.291,0,1},{46,37.673,-28.315,0.087,0.087,0,0.453},{46,-46.521,-8.106,0.291,0.291,0,1},{46,-56.592,1.965,0.087,0.087,0,0.453},{46,7.729,-43.22,0.055,0.055,0,0.316},{46,-2.141,53.999,0.291,0.291,0,1},{46,-12.212,64.07,0.087,0.087,0,0.453},{46,39.217,45.304,0.503,0.503,0,0.93},{46,-26.312,-34.29,0.088,0.088,0,0.074},{46,-37.054,-23.548,0.117,0.117,0,0.379},{46,52.242,0.018,0.088,0.088,0,0.074},{46,41.5,10.76,0.117,0.117,0,0.379},{46,-44.439,29.627,0.088,0.088,0,0.074},{46,-55.182,40.369,0.117,0.117,0,0.379}}, + {{36,0.4,1.65,0.999,0.999,84.47,0.379},{36,0,0,1.104,1.104,-36.356,0.379},{86,0,-0.05,1,1,0,1},{86,0,-0.1,1.655,1.655,0,0.344},{46,48.827,-39.447,0.274,0.274,0,1},{46,38.542,-29.162,0.117,0.117,0,0.637},{46,-47.443,-8.523,0.274,0.274,0,1},{46,-57.728,1.762,0.117,0.117,0,0.637},{46,7.96,-44.384,0.078,0.078,0,0.547},{46,-2.119,54.903,0.274,0.274,0,1},{46,-12.405,65.188,0.117,0.117,0,0.637},{46,40.119,46.023,0.478,0.478,0,0.859},{46,-37.775,-24.294,0.098,0.098,0,0.289},{46,42.45,10.745,0.098,0.098,0,0.289},{46,-56.288,40.983,0.098,0.098,0,0.289}}, + {{36,0.45,1.8,0.999,0.999,86.188,0.359},{36,0.05,0,1.122,1.122,-38.847,0.359},{86,0,-0.05,1,1,0,1},{86,0,-0.1,1.69,1.69,0,0.309},{46,49.86,-40.508,0.257,0.257,0,1},{46,39.36,-30.009,0.147,0.147,0,0.816},{46,-48.416,-8.94,0.257,0.257,0,1},{46,-58.915,1.56,0.147,0.147,0,0.816},{46,8.142,-45.548,0.102,0.102,0,0.773},{46,-2.148,55.807,0.257,0.257,0,1},{46,-12.647,66.306,0.147,0.147,0,0.816},{46,40.97,46.742,0.452,0.452,0,0.785},{46,-27.347,-36.239,0.09,0.09,0,0.066},{46,-38.574,-25.012,0.082,0.082,0,0.219},{46,54.549,-0.47,0.09,0.09,0,0.066},{46,43.322,10.757,0.082,0.082,0,0.219},{46,-46.246,30.398,0.09,0.09,0,0.066},{46,-57.473,41.625,0.082,0.082,0,0.219}}, + {{36,0.45,1.9,0.999,0.999,87.716,0.344},{36,0.05,0,1.14,1.14,-41.34,0.344},{86,0,-0.05,1,1,0,1},{86,0,-0.1,1.724,1.724,0,0.273},{46,50.943,-41.57,0.238,0.238,0,1},{46,40.229,-30.856,0.179,0.179,0,1},{46,-49.34,-9.357,0.238,0.238,0,1},{46,-60.054,1.357,0.179,0.179,0,1},{46,8.373,-46.713,0.128,0.128,0,1},{46,-2.127,56.712,0.238,0.238,0,1},{46,-12.841,67.426,0.179,0.179,0,1},{46,41.872,47.463,0.424,0.424,0,0.715},{46,-27.841,-37.213,0.126,0.126,0,0.137},{46,-39.269,-25.786,0.065,0.065,0,0.145},{46,55.728,-0.715,0.126,0.126,0,0.137},{46,44.3,10.713,0.065,0.065,0,0.145},{46,-47.126,30.785,0.126,0.126,0,0.137},{46,-58.554,42.212,0.065,0.065,0,0.145}}, + {{36,0.45,2.05,0.999,0.999,89.245,0.324},{36,0.05,0,1.158,1.158,-43.644,0.324},{86,0,-0.05,1,1,0,1},{86,0,-0.1,1.759,1.759,0,0.242},{46,52.075,-42.732,0.231,0.231,0,0.816},{46,41.147,-31.803,0.153,0.153,0,0.816},{46,-50.212,-9.874,0.231,0.231,0,0.816},{46,-61.141,1.054,0.153,0.153,0,0.816},{46,8.654,-47.977,0.153,0.153,0,1},{46,-2.055,57.516,0.231,0.231,0,0.816},{46,-12.984,68.444,0.153,0.153,0,0.816},{46,42.823,48.082,0.395,0.395,0,0.645},{46,-28.283,-38.288,0.163,0.163,0,0.203},{46,-39.939,-26.631,0.048,0.048,0,0.074},{46,56.957,-1.059,0.163,0.163,0,0.203},{46,45.3,10.597,0.048,0.048,0,0.074},{46,-47.954,31.07,0.163,0.163,0,0.203},{46,-59.61,42.726,0.048,0.048,0,0.074}}, + {{36,0.45,2.25,0.999,0.999,90.772,0.309},{36,0.05,0,1.176,1.176,-46.137,0.309},{86,0,-0.05,1,1,0,1},{86,0,-0.15,1.793,1.793,0,0.207},{46,53.108,-43.793,0.223,0.223,0,0.637},{46,41.966,-32.651,0.126,0.126,0,0.637},{46,-51.185,-10.291,0.223,0.223,0,0.637},{46,-62.327,0.851,0.126,0.126,0,0.637},{46,8.836,-49.141,0.18,0.18,0,1},{46,-2.084,58.42,0.223,0.223,0,0.637},{46,-13.226,69.563,0.126,0.126,0,0.637},{46,43.674,48.801,0.365,0.365,0,0.574},{46,-28.826,-39.262,0.202,0.202,0,0.27},{46,58.085,-1.303,0.202,0.202,0,0.27},{46,-48.882,31.456,0.202,0.202,0,0.27}}, + {{36,0.45,2.4,0.999,0.999,92.3,0.293},{36,0.05,0,1.194,1.194,-48.628,0.293},{86,0,-0.05,1,1,0,1},{86,0,-0.15,1.827,1.827,0,0.172},{46,54.191,-44.804,0.214,0.214,0,0.453},{46,42.834,-33.448,0.098,0.098,0,0.453},{46,-52.107,-10.659,0.214,0.214,0,0.453},{46,-63.464,0.698,0.098,0.098,0,0.453},{46,9.067,-50.255,0.208,0.208,0,1},{46,-2.062,59.374,0.214,0.214,0,0.453},{46,-13.419,70.731,0.098,0.098,0,0.453},{46,44.576,49.57,0.333,0.333,0,0.504},{46,-29.318,-40.186,0.263,0.263,0,0.375},{46,-41.432,-28.072,0.048,0.048,0,0.066},{46,59.264,-1.498,0.263,0.263,0,0.375},{46,47.15,10.616,0.048,0.048,0,0.066},{46,-49.76,31.891,0.263,0.263,0,0.375},{46,-61.874,44.004,0.048,0.048,0,0.066}}, + {{36,0.45,2.55,0.999,0.999,94.016,0.273},{36,0.05,0,1.212,1.212,-51.12,0.273},{86,0,-0.05,1,1,0,1},{86,0,-0.15,1.862,1.862,0,0.137},{46,55.224,-45.866,0.206,0.206,0,0.273},{46,43.653,-34.295,0.069,0.069,0,0.273},{46,-53.082,-11.076,0.206,0.206,0,0.273},{46,-64.653,0.495,0.069,0.069,0,0.273},{46,9.248,-51.42,0.237,0.237,0,1},{46,-2.091,60.28,0.206,0.206,0,0.273},{46,-13.663,71.851,0.069,0.069,0,0.273},{46,45.427,50.29,0.3,0.3,0,0.43},{46,-29.862,-41.161,0.326,0.326,0,0.477},{46,-42.204,-28.818,0.068,0.068,0,0.137},{46,60.393,-1.742,0.326,0.326,0,0.477},{46,48.05,10.6,0.068,0.068,0,0.137},{46,-50.69,32.277,0.326,0.326,0,0.477},{46,-63.032,44.62,0.068,0.068,0,0.137}}, + {{36,0.5,2.7,0.999,0.998,95.546,0.258},{36,0.05,0,1.23,1.23,-53.423,0.258},{86,0,-0.05,1,1,0,1},{86,0,-0.15,1.897,1.897,0,0.102},{46,56.357,-47.027,0.196,0.196,0,0.09},{46,44.572,-35.242,0.039,0.039,0,0.09},{46,-53.954,-11.593,0.196,0.196,0,0.09},{46,-65.739,0.193,0.039,0.039,0,0.09},{46,9.53,-52.684,0.267,0.267,0,1},{46,-2.02,61.083,0.196,0.196,0,0.09},{46,-13.805,72.869,0.039,0.039,0,0.09},{46,46.379,50.909,0.265,0.265,0,0.359},{46,-30.305,-42.235,0.391,0.391,0,0.582},{46,-42.875,-29.664,0.088,0.088,0,0.203},{46,61.621,-2.086,0.391,0.391,0,0.582},{46,49.05,10.485,0.088,0.088,0,0.203},{46,-51.518,32.563,0.391,0.391,0,0.582},{46,-64.089,45.134,0.088,0.088,0,0.203}}, + {{36,0.45,2.85,0.998,0.998,97.262,0.242},{36,0.05,0,1.247,1.247,-55.916,0.242},{86,0,-0.05,1,1,0,1},{86,0,-0.15,1.931,1.931,0,0.07},{46,57.44,-48.089,0.04,0.04,0,0.09},{46,45.44,-36.089,0.04,0.04,0,0.09},{46,-54.876,-12.01,0.04,0.04,0,0.09},{46,-66.876,-0.01,0.04,0.04,0,0.09},{46,9.761,-53.849,0.297,0.297,0,1},{46,-1.998,61.988,0.04,0.04,0,0.09},{46,-13.998,73.987,0.04,0.04,0,0.09},{46,47.28,51.628,0.229,0.229,0,0.289},{46,-30.797,-43.209,0.459,0.459,0,0.688},{46,-43.596,-30.41,0.109,0.109,0,0.27},{46,62.8,-2.33,0.459,0.459,0,0.688},{46,50,10.469,0.109,0.109,0,0.27},{46,-52.397,32.949,0.459,0.459,0,0.688},{46,-65.196,45.748,0.109,0.109,0,0.27}}, + {{36,0.5,3,0.998,0.998,98.792,0.223},{36,0.05,0,1.265,1.265,-58.407,0.223},{86,0,-0.05,1,1,0,1},{86,0,-0.15,1.966,1.966,0,0.035},{46,58.473,-49.15,0.067,0.067,0,0.316},{46,46.259,-36.936,0.081,0.081,0,0.316},{46,-55.849,-12.427,0.067,0.067,0,0.316},{46,-68.063,-0.213,0.081,0.081,0,0.316},{46,9.943,-55.013,0.329,0.329,0,1},{46,-2.027,62.891,0.067,0.067,0,0.316},{46,-14.24,75.105,0.081,0.081,0,0.316},{46,48.132,52.347,0.191,0.191,0,0.219},{46,-31.34,-44.183,0.529,0.529,0,0.793},{46,-44.367,-31.155,0.141,0.141,0,0.375},{46,63.928,-2.575,0.529,0.529,0,0.793},{46,50.9,10.453,0.141,0.141,0,0.375},{46,-53.325,33.334,0.529,0.529,0,0.793},{46,-66.352,46.362,0.141,0.141,0,0.375}}, + {{36,0.5,3.15,0.998,0.998,100.51,0.207},{36,0.05,0,1.283,1.283,-60.898,0.207},{86,0,-0.05,1,1,0,1},{46,59.556,-50.212,0.095,0.095,0,0.547},{46,47.127,-37.784,0.124,0.124,0,0.547},{46,-56.773,-12.844,0.095,0.095,0,0.547},{46,-69.201,-0.416,0.124,0.124,0,0.547},{46,10.174,-56.178,0.361,0.361,0,1},{46,-2.006,63.797,0.095,0.095,0,0.547},{46,-14.434,76.225,0.124,0.124,0,0.547},{46,49.033,53.067,0.151,0.151,0,0.145},{46,-31.834,-45.158,0.6,0.6,0,0.895},{46,-45.09,-31.901,0.175,0.175,0,0.477},{46,65.107,-2.819,0.6,0.6,0,0.895},{46,51.85,10.438,0.175,0.175,0,0.477},{46,-54.205,33.72,0.6,0.6,0,0.895},{46,-67.461,46.977,0.175,0.175,0,0.477}}, + {{36,0.5,3.3,0.998,0.998,102.04,0.188},{36,0.05,0,1.301,1.301,-63.2,0.188},{86,0,-0.05,1,1,0,1},{46,60.688,-51.373,0.123,0.123,0,0.773},{46,48.046,-38.731,0.169,0.169,0,0.773},{46,-57.646,-13.361,0.123,0.123,0,0.773},{46,-70.288,-0.719,0.169,0.169,0,0.773},{46,10.455,-57.442,0.394,0.394,0,1},{46,-1.934,64.601,0.123,0.123,0,0.773},{46,-14.577,77.243,0.169,0.169,0,0.773},{46,49.984,53.686,0.111,0.111,0,0.074},{46,-32.276,-46.232,0.674,0.674,0,1},{46,-45.761,-32.747,0.21,0.21,0,0.582},{46,66.335,-3.163,0.674,0.674,0,1},{46,52.85,10.322,0.21,0.21,0,0.582},{46,-55.033,34.006,0.674,0.674,0,1},{46,-68.518,47.491,0.21,0.21,0,0.582}}, + {{36,0.55,3.4,0.998,0.998,103.57,0.172},{36,0.05,0,1.319,1.319,-65.691,0.172},{86,0,-0.05,1,1,0,1},{46,61.721,-52.435,0.153,0.153,0,1},{46,48.864,-39.578,0.214,0.214,0,1},{46,-58.618,-13.779,0.153,0.153,0,1},{46,-71.475,-0.922,0.214,0.214,0,1},{46,10.637,-58.606,0.429,0.429,0,1},{46,-1.963,65.505,0.153,0.153,0,1},{46,-14.819,78.362,0.214,0.214,0,1},{46,-32.819,-47.206,0.686,0.686,0,1},{46,-46.532,-33.493,0.246,0.246,0,0.688},{46,67.464,-3.407,0.686,0.686,0,1},{46,53.75,10.306,0.246,0.246,0,0.688},{46,-55.961,34.391,0.686,0.686,0,1},{46,-69.674,48.105,0.246,0.246,0,0.688}}, + {{36,0.5,3.6,0.998,0.998,105.29,0.156},{36,0.05,0,1.337,1.337,-68.181,0.156},{86,0,-0.05,1,1,0,1},{46,62.804,-53.496,0.212,0.212,0,1},{46,49.733,-40.425,0.183,0.183,0,0.816},{46,-59.54,-14.196,0.212,0.212,0,1},{46,-72.611,-1.125,0.183,0.183,0,0.816},{46,10.869,-59.77,0.421,0.421,0,1},{46,-1.941,66.409,0.212,0.212,0,1},{46,-15.012,79.48,0.183,0.183,0,0.816},{46,51.737,55.124,0.112,0.112,0,0.066},{46,-33.311,-48.18,0.697,0.697,0,1},{46,-47.253,-34.238,0.283,0.283,0,0.793},{46,68.642,-3.652,0.697,0.697,0,1},{46,54.7,10.29,0.283,0.283,0,0.793},{46,-56.839,34.777,0.697,0.697,0,1},{46,-70.781,48.719,0.283,0.283,0,0.793}}, + {{36,0.55,3.75,0.998,0.998,106.82,0.137},{36,0.05,0,1.355,1.355,-70.671,0.137},{86,0,-0.05,1,1,0,1},{46,63.837,-54.557,0.272,0.272,0,1},{46,50.552,-41.272,0.151,0.151,0,0.637},{46,-60.513,-14.613,0.272,0.272,0,1},{46,-73.798,-1.328,0.151,0.151,0,0.637},{46,11.05,-60.934,0.413,0.413,0,1},{46,-1.969,67.313,0.272,0.272,0,1},{46,-15.254,80.598,0.151,0.151,0,0.637},{46,52.589,55.843,0.156,0.156,0,0.137},{46,-33.854,-49.154,0.709,0.709,0,1},{46,-48.024,-34.984,0.321,0.321,0,0.895},{46,69.771,-3.896,0.709,0.709,0,1},{46,55.6,10.274,0.321,0.321,0,0.895},{46,-57.767,35.162,0.709,0.709,0,1},{46,-71.938,49.333,0.321,0.321,0,0.895}}, + {{36,0.5,3.85,0.998,0.998,108.54,0.121},{36,0.1,0,1.373,1.373,-72.971,0.121},{86,0,-0.05,1,1,0,1},{46,64.97,-55.719,0.334,0.334,0,1},{46,51.47,-42.219,0.117,0.117,0,0.453},{46,-61.387,-15.13,0.334,0.334,0,1},{46,-74.887,-1.63,0.117,0.117,0,0.453},{46,11.331,-62.199,0.405,0.405,0,1},{46,-1.899,68.118,0.334,0.334,0,1},{46,-15.398,81.618,0.117,0.117,0,0.453},{46,53.54,56.463,0.202,0.202,0,0.203},{46,-34.298,-50.229,0.72,0.72,0,1},{46,-48.697,-35.83,0.36,0.36,0,1},{46,71,-4.24,0.72,0.72,0,1},{46,56.6,10.159,0.36,0.36,0,1},{46,-58.597,35.449,0.72,0.72,0,1},{46,-72.996,49.848,0.36,0.36,0,1}}, + {{36,0.55,4.05,0.998,0.998,110.07,0.102},{36,0.1,0,1.391,1.391,-75.46,0.102},{86,0,-0.05,1,1,0,1},{46,66.053,-56.78,0.398,0.398,0,1},{46,52.339,-43.066,0.082,0.082,0,0.273},{46,-62.31,-15.547,0.398,0.398,0,1},{46,-76.024,-1.833,0.082,0.082,0,0.273},{46,11.563,-63.363,0.396,0.396,0,1},{46,-1.877,69.022,0.398,0.398,0,1},{46,-15.591,82.736,0.082,0.082,0,0.273},{46,54.442,57.182,0.249,0.249,0,0.27},{46,-34.79,-51.203,0.731,0.731,0,1},{46,-49.418,-36.576,0.366,0.366,0,1},{46,72.178,-4.485,0.731,0.731,0,1},{46,57.55,10.143,0.366,0.366,0,1},{46,-59.475,35.834,0.731,0.731,0,1},{46,-74.103,50.462,0.366,0.366,0,1}}, + {{36,0.5,4.2,0.998,0.997,111.79,0.086},{36,0.1,0,1.409,1.409,-77.946,0.086},{86,0,-0.05,1,1,0,1},{46,67.085,-57.842,0.464,0.464,0,1},{46,53.157,-43.913,0.046,0.046,0,0.09},{46,-63.282,-15.964,0.464,0.464,0,1},{46,-77.21,-2.036,0.046,0.046,0,0.09},{46,11.744,-64.527,0.387,0.387,0,1},{46,-1.905,69.926,0.464,0.464,0,1},{46,-15.833,83.854,0.046,0.046,0,0.09},{46,55.293,57.901,0.297,0.297,0,0.336},{46,-35.333,-52.177,0.623,0.623,0,0.824},{46,-50.189,-37.321,0.342,0.342,0,0.91},{46,73.307,-4.729,0.623,0.623,0,0.824},{46,58.451,10.127,0.342,0.342,0,0.91},{46,-60.403,36.22,0.623,0.623,0,0.824},{46,-75.26,51.076,0.342,0.342,0,0.91}}, + {{36,0.55,4.3,0.997,0.997,113.32,0.07},{36,0.1,0,1.427,1.427,-80.434,0.07},{86,0,-0.05,1,1,0,1},{46,68.168,-58.903,0.44,0.44,0,1},{46,54.026,-44.76,0.085,0.085,0,0.273},{46,-64.204,-16.381,0.44,0.44,0,1},{46,-78.347,-2.239,0.085,0.085,0,0.273},{46,11.976,-65.691,0.377,0.377,0,1},{46,-1.884,70.83,0.44,0.44,0,1},{46,-16.026,84.972,0.085,0.085,0,0.273},{46,56.194,58.62,0.347,0.347,0,0.402},{46,-35.825,-53.152,0.512,0.512,0,0.645},{46,-50.91,-38.067,0.316,0.316,0,0.824},{46,74.485,-4.973,0.512,0.512,0,0.645},{46,59.401,10.111,0.316,0.316,0,0.824},{46,-61.282,36.605,0.512,0.512,0,0.645},{46,-76.366,51.69,0.316,0.316,0,0.824}}, + {{36,0.5,4.5,0.997,0.997,115.04,0.051},{36,0.1,0,1.446,1.446,-82.733,0.051},{86,0,-0.05,1,1,0,1},{46,69.301,-60.065,0.415,0.415,0,1},{46,54.944,-45.708,0.124,0.124,0,0.453},{46,-65.079,-16.899,0.415,0.415,0,1},{46,-79.436,-2.542,0.124,0.124,0,0.453},{46,12.257,-66.956,0.367,0.367,0,1},{46,-1.813,71.635,0.415,0.415,0,1},{46,-16.17,85.992,0.124,0.124,0,0.453},{46,57.146,59.241,0.398,0.398,0,0.469},{46,-36.269,-54.226,0.396,0.396,0,0.469},{46,-51.583,-38.913,0.291,0.291,0,0.734},{46,75.714,-5.317,0.396,0.396,0,0.469},{46,60.401,9.996,0.291,0.291,0,0.734},{46,-62.112,36.892,0.396,0.396,0,0.469},{46,-77.425,52.205,0.291,0.291,0,0.734}}, + {{36,0.55,4.65,0.997,0.997,116.57,0.035},{36,0.1,0,1.464,1.464,-85.219,0.035},{86,0,-0.05,1,1,0,1},{46,70.334,-61.126,0.389,0.389,0,1},{46,55.763,-46.555,0.165,0.165,0,0.637},{46,-66.051,-17.316,0.389,0.389,0,1},{46,-80.622,-2.745,0.165,0.165,0,0.637},{46,12.438,-68.12,0.356,0.356,0,1},{46,-1.841,72.539,0.389,0.389,0,1},{46,-16.412,87.11,0.165,0.165,0,0.637},{46,57.997,59.96,0.451,0.451,0,0.535},{46,-36.812,-55.2,0.278,0.278,0,0.289},{46,-52.354,-39.659,0.264,0.264,0,0.645},{46,76.842,-5.562,0.278,0.278,0,0.289},{46,61.301,9.98,0.264,0.264,0,0.645},{46,-63.04,37.277,0.278,0.278,0,0.289},{46,-78.582,52.819,0.264,0.264,0,0.645}}, + {{36,0.5,4.75,0.997,0.997,118.1,0.016},{36,0.1,0,1.482,1.482,-87.704,0.016},{86,0,-0.05,1,1,0,1},{46,71.417,-62.187,0.361,0.361,0,1},{46,56.632,-47.402,0.207,0.207,0,0.816},{46,-66.974,-17.733,0.361,0.361,0,1},{46,-81.759,-2.947,0.207,0.207,0,0.816},{46,12.67,-69.284,0.345,0.345,0,1},{46,-1.82,73.443,0.361,0.361,0,1},{46,-16.605,88.229,0.207,0.207,0,0.816},{46,58.899,60.679,0.505,0.505,0,0.602},{46,-37.304,-56.175,0.231,0.231,0,0.219},{46,-53.075,-40.404,0.236,0.236,0,0.555},{46,78.021,-5.806,0.231,0.231,0,0.219},{46,62.251,9.964,0.236,0.236,0,0.555},{46,-63.918,37.663,0.231,0.231,0,0.219},{46,-79.688,53.433,0.236,0.236,0,0.555}}, + {{86,0,-0.05,1,1,0,1},{46,72.55,-63.349,0.333,0.333,0,1},{46,57.55,-48.35,0.25,0.25,0,1},{46,-67.848,-18.25,0.333,0.333,0,1},{46,-82.848,-3.25,0.25,0.25,0,1},{46,12.951,-70.549,0.333,0.333,0,1},{46,-1.749,74.249,0.333,0.333,0,1},{46,-16.749,89.248,0.25,0.25,0,1},{46,59.85,61.299,0.56,0.56,0,0.668},{46,-37.748,-57.249,0.183,0.183,0,0.145},{46,-53.748,-41.25,0.207,0.207,0,0.469},{46,79.25,-6.15,0.183,0.183,0,0.145},{46,63.251,9.849,0.207,0.207,0,0.469},{46,-64.748,37.949,0.183,0.183,0,0.145},{46,-80.747,53.948,0.207,0.207,0,0.469}}, + {{86,0,-0.05,1,1,0,1},{46,72.895,-63.675,0.318,0.318,0,0.816},{46,57.822,-48.602,0.211,0.211,0,0.816},{46,-68.186,-18.356,0.318,0.318,0,0.816},{46,-83.259,-3.283,0.211,0.211,0,0.816},{46,13.006,-70.909,0.318,0.318,0,0.816},{46,-1.765,74.593,0.318,0.318,0,0.816},{46,-16.838,89.666,0.211,0.211,0,0.816},{46,60.134,61.58,0.611,0.611,0,0.734},{46,-37.94,-57.545,0.132,0.132,0,0.074},{46,-54.017,-41.468,0.176,0.176,0,0.379},{46,79.628,-6.197,0.132,0.132,0,0.074},{46,63.551,9.88,0.176,0.176,0,0.379},{46,-65.071,38.117,0.132,0.132,0,0.074},{46,-81.148,54.194,0.176,0.176,0,0.379}}, + {{86,0,-0.05,1,1,0,1},{46,73.24,-64.05,0.303,0.303,0,0.637},{46,58.095,-48.904,0.172,0.172,0,0.637},{46,-68.524,-18.512,0.303,0.303,0,0.637},{46,-83.67,-3.366,0.172,0.172,0,0.637},{46,13.061,-71.32,0.303,0.303,0,0.637},{46,-1.782,74.887,0.303,0.303,0,0.637},{46,-16.928,90.033,0.172,0.172,0,0.637},{46,60.417,61.812,0.662,0.662,0,0.801},{46,-54.287,-41.736,0.144,0.144,0,0.289},{46,63.851,9.861,0.144,0.144,0,0.289},{46,-81.549,54.39,0.144,0.144,0,0.289}}, + {{86,0,-0.05,1,1,0,1},{46,73.586,-64.376,0.287,0.287,0,0.453},{46,58.367,-49.157,0.132,0.132,0,0.453},{46,-68.864,-18.618,0.287,0.287,0,0.453},{46,-84.083,-3.398,0.132,0.132,0,0.453},{46,13.116,-71.681,0.287,0.287,0,0.453},{46,-1.799,75.233,0.287,0.287,0,0.453},{46,-17.018,90.452,0.132,0.132,0,0.453},{46,60.7,62.094,0.714,0.714,0,0.867},{46,-38.325,-58.187,0.13,0.13,0,0.066},{46,-54.598,-41.913,0.119,0.119,0,0.219},{46,80.384,-6.341,0.13,0.13,0,0.066},{46,64.11,9.933,0.119,0.119,0,0.219},{46,-65.719,38.403,0.13,0.13,0,0.066},{46,-81.992,54.677,0.119,0.119,0,0.219}}, + {{86,0,-0.05,1,1,0,1},{46,73.981,-64.752,0.272,0.272,0,0.273},{46,58.689,-49.46,0.092,0.092,0,0.273},{46,-69.155,-18.773,0.272,0.272,0,0.273},{46,-84.448,-3.481,0.092,0.092,0,0.273},{46,13.22,-72.093,0.272,0.272,0,0.273},{46,-1.767,75.529,0.272,0.272,0,0.273},{46,-17.059,90.822,0.092,0.092,0,0.273},{46,61.034,62.327,0.767,0.767,0,0.934},{46,-38.468,-58.533,0.179,0.179,0,0.137},{46,-54.78,-42.222,0.093,0.093,0,0.145},{46,80.812,-6.438,0.179,0.179,0,0.137},{46,64.501,9.874,0.093,0.093,0,0.145},{46,-65.995,38.522,0.179,0.179,0,0.137},{46,-82.306,54.833,0.093,0.093,0,0.145}}, + {{86,0,-0.05,1,1,0,1},{46,74.326,-65.177,0.256,0.256,0,0.09},{46,58.961,-49.812,0.051,0.051,0,0.09},{46,-69.492,-18.979,0.256,0.256,0,0.09},{46,-84.858,-3.614,0.051,0.051,0,0.09},{46,13.275,-72.553,0.256,0.256,0,0.09},{46,-1.783,75.773,0.256,0.256,0,0.09},{46,-17.148,91.138,0.051,0.051,0,0.09},{46,61.317,62.508,0.819,0.819,0,1},{46,-38.659,-58.929,0.229,0.229,0,0.203},{46,-55.048,-42.54,0.067,0.067,0,0.074},{46,81.19,-6.585,0.229,0.229,0,0.203},{46,64.801,9.805,0.067,0.067,0,0.074},{46,-66.317,38.589,0.229,0.229,0,0.203},{46,-82.706,54.978,0.067,0.067,0,0.074}}, + {{86,0,-0.05,1,1,0,1},{46,74.722,-65.504,0.051,0.051,0,0.09},{46,59.283,-50.065,0.051,0.051,0,0.09},{46,-69.783,-19.085,0.051,0.051,0,0.09},{46,-85.222,-3.647,0.051,0.051,0,0.09},{46,13.379,-72.914,0.051,0.051,0,0.09},{46,-1.751,76.12,0.051,0.051,0,0.09},{46,-17.189,91.558,0.051,0.051,0,0.09},{46,61.651,62.791,0.823,0.823,0,1},{46,-38.803,-59.225,0.28,0.28,0,0.27},{46,81.618,-6.631,0.28,0.28,0,0.27},{46,-66.593,38.758,0.28,0.28,0,0.27}}, + {{86,0,-0.05,1,1,0,1},{46,75.067,-65.879,0.085,0.085,0,0.316},{46,59.556,-50.367,0.103,0.103,0,0.316},{46,-70.121,-19.241,0.085,0.085,0,0.316},{46,-85.632,-3.729,0.103,0.103,0,0.316},{46,13.435,-73.324,0.085,0.085,0,0.316},{46,-1.766,76.413,0.085,0.085,0,0.316},{46,-17.278,91.925,0.103,0.103,0,0.316},{46,61.934,63.022,0.774,0.774,0,0.93},{46,-38.994,-59.571,0.359,0.359,0,0.375},{46,-55.539,-43.026,0.066,0.066,0,0.066},{46,81.996,-6.728,0.359,0.359,0,0.375},{46,65.451,9.817,0.066,0.066,0,0.066},{46,-66.915,38.876,0.359,0.359,0,0.375},{46,-83.46,55.421,0.066,0.066,0,0.066}}, + {{86,0,-0.05,1,1,0,1},{46,75.463,-66.255,0.119,0.119,0,0.547},{46,59.878,-50.67,0.156,0.156,0,0.547},{46,-70.412,-19.397,0.119,0.119,0,0.547},{46,-85.996,-3.812,0.156,0.156,0,0.547},{46,13.539,-73.736,0.119,0.119,0,0.547},{46,-1.734,76.71,0.119,0.119,0,0.547},{46,-17.319,92.295,0.156,0.156,0,0.547},{46,62.267,63.255,0.724,0.724,0,0.859},{46,-39.138,-59.917,0.439,0.439,0,0.477},{46,-55.761,-43.294,0.091,0.091,0,0.137},{46,82.424,-6.825,0.439,0.439,0,0.477},{46,65.801,9.798,0.091,0.091,0,0.137},{46,-67.191,38.994,0.439,0.439,0,0.477},{46,-83.814,55.618,0.091,0.091,0,0.137}}, + {{86,0,-0.05,1,1,0,1},{46,75.808,-66.631,0.153,0.153,0,0.773},{46,60.15,-50.973,0.209,0.209,0,0.773},{46,-70.751,-19.553,0.153,0.153,0,0.773},{46,-86.409,-3.895,0.209,0.209,0,0.773},{46,13.593,-74.147,0.153,0.153,0,0.773},{46,-1.752,77.005,0.153,0.153,0,0.773},{46,-17.41,92.663,0.209,0.209,0,0.773},{46,62.551,63.487,0.674,0.674,0,0.785},{46,-39.331,-60.264,0.52,0.52,0,0.582},{46,-56.032,-43.562,0.117,0.117,0,0.203},{46,82.802,-6.922,0.52,0.52,0,0.582},{46,66.101,9.78,0.117,0.117,0,0.203},{46,-67.515,39.113,0.52,0.52,0,0.582},{46,-84.217,55.814,0.117,0.117,0,0.203}}, + {{86,0,-0.05,1,1,0,1},{46,76.153,-67.007,0.187,0.187,0,1},{46,60.422,-51.276,0.262,0.262,0,1},{46,-71.09,-19.708,0.187,0.187,0,1},{46,-86.821,-3.977,0.262,0.262,0,1},{46,13.648,-74.558,0.187,0.187,0,1},{46,-1.768,77.3,0.187,0.187,0,1},{46,-17.499,93.031,0.262,0.262,0,1},{46,62.834,63.719,0.623,0.623,0,0.715},{46,-39.523,-60.609,0.602,0.602,0,0.688},{46,-56.302,-43.83,0.143,0.143,0,0.27},{46,83.18,-7.019,0.602,0.602,0,0.688},{46,66.401,9.761,0.143,0.143,0,0.27},{46,-67.839,39.231,0.602,0.602,0,0.688},{46,-84.618,56.01,0.143,0.143,0,0.27}}, + {{86,0,-0.05,1,1,0,1},{46,76.549,-67.383,0.256,0.256,0,1},{46,60.744,-51.578,0.221,0.221,0,0.816},{46,-71.38,-19.864,0.256,0.256,0,1},{46,-87.184,-4.06,0.221,0.221,0,0.816},{46,13.753,-74.969,0.222,0.222,0,1},{46,-1.735,77.596,0.256,0.256,0,1},{46,-17.54,93.4,0.221,0.221,0,0.816},{46,63.168,63.951,0.572,0.572,0,0.645},{46,-39.666,-60.956,0.684,0.684,0,0.793},{46,-56.523,-44.098,0.183,0.183,0,0.375},{46,83.608,-7.115,0.684,0.684,0,0.793},{46,66.751,9.742,0.183,0.183,0,0.375},{46,-68.113,39.349,0.684,0.684,0,0.793},{46,-84.971,56.206,0.183,0.183,0,0.375}}, + {{86,0,-0.05,1,1,0,1},{46,76.944,-67.709,0.325,0.325,0,1},{46,61.067,-51.831,0.18,0.18,0,0.637},{46,-71.669,-19.97,0.325,0.325,0,1},{46,-87.547,-4.093,0.18,0.18,0,0.637},{46,13.857,-75.33,0.257,0.257,0,1},{46,-1.702,77.941,0.325,0.325,0,1},{46,-17.58,93.819,0.18,0.18,0,0.637},{46,63.501,64.233,0.52,0.52,0,0.574},{46,-39.809,-61.252,0.767,0.767,0,0.895},{46,-56.744,-44.316,0.224,0.224,0,0.477},{46,84.036,-7.162,0.767,0.767,0,0.895},{46,67.101,9.773,0.224,0.224,0,0.477},{46,-68.388,39.518,0.767,0.767,0,0.895},{46,-85.323,56.453,0.224,0.224,0,0.477}}, + {{86,0,-0.05,1,1,0,1},{46,77.289,-68.134,0.395,0.395,0,1},{46,61.339,-52.183,0.138,0.138,0,0.453},{46,-72.008,-20.176,0.395,0.395,0,1},{46,-87.958,-4.226,0.138,0.138,0,0.453},{46,13.912,-75.79,0.292,0.292,0,1},{46,-1.719,78.186,0.395,0.395,0,1},{46,-17.67,94.136,0.138,0.138,0,0.453},{46,63.785,64.415,0.468,0.468,0,0.504},{46,-40,-61.647,0.851,0.851,0,1},{46,-57.014,-44.634,0.265,0.265,0,0.582},{46,84.414,-7.309,0.851,0.851,0,1},{46,67.401,9.704,0.265,0.265,0,0.582},{46,-68.711,39.585,0.851,0.851,0,1},{46,-85.725,56.599,0.265,0.265,0,0.582}}, + {{86,0,-0.05,1,1,0,1},{46,77.635,-68.51,0.465,0.465,0,1},{46,61.611,-52.486,0.096,0.096,0,0.273},{46,-72.348,-20.332,0.465,0.465,0,1},{46,-88.371,-4.308,0.096,0.096,0,0.273},{46,13.967,-76.201,0.328,0.328,0,1},{46,-1.736,78.481,0.465,0.465,0,1},{46,-17.76,94.505,0.096,0.096,0,0.273},{46,64.068,64.647,0.415,0.415,0,0.43},{46,-40.193,-61.994,0.855,0.855,0,1},{46,-57.285,-44.902,0.306,0.306,0,0.688},{46,84.792,-7.406,0.855,0.855,0,1},{46,67.701,9.685,0.306,0.306,0,0.688},{46,-69.036,39.704,0.855,0.855,0,1},{46,-86.127,56.795,0.306,0.306,0,0.688}}, + {{86,0,-0.05,1,1,0,1},{46,78.03,-68.836,0.537,0.537,0,1},{46,61.933,-52.739,0.054,0.054,0,0.09},{46,-72.639,-20.438,0.537,0.537,0,1},{46,-88.736,-4.341,0.054,0.054,0,0.09},{46,14.071,-76.563,0.364,0.364,0,1},{46,-1.704,78.828,0.537,0.537,0,1},{46,-17.801,94.925,0.054,0.054,0,0.09},{46,64.401,64.931,0.362,0.362,0,0.359},{46,-40.337,-62.29,0.858,0.858,0,1},{46,-57.507,-45.121,0.348,0.348,0,0.793},{46,85.22,-7.453,0.858,0.858,0,1},{46,68.051,9.717,0.348,0.348,0,0.793},{46,-69.312,39.873,0.858,0.858,0,1},{46,-86.482,57.042,0.348,0.348,0,0.793}}, + {{86,0,-0.05,1,1,0,1},{46,78.375,-69.211,0.503,0.503,0,1},{46,62.205,-53.041,0.097,0.097,0,0.273},{46,-72.976,-20.594,0.503,0.503,0,1},{46,-89.146,-4.424,0.097,0.097,0,0.273},{46,14.127,-76.973,0.4,0.4,0,1},{46,-1.72,79.121,0.503,0.503,0,1},{46,-17.89,95.291,0.097,0.097,0,0.273},{46,64.685,65.161,0.308,0.308,0,0.289},{46,-40.528,-62.636,0.862,0.862,0,1},{46,-57.775,-45.388,0.391,0.391,0,0.895},{46,85.598,-7.55,0.862,0.862,0,1},{46,68.351,9.698,0.391,0.391,0,0.895},{46,-69.634,39.99,0.862,0.862,0,1},{46,-86.881,57.237,0.391,0.391,0,0.895}}, + {{86,0,-0.05,1,1,0,1},{46,78.721,-69.638,0.469,0.469,0,1},{46,62.478,-53.394,0.141,0.141,0,0.453},{46,-73.317,-20.799,0.469,0.469,0,1},{46,-89.56,-4.556,0.141,0.141,0,0.453},{46,14.181,-77.435,0.437,0.437,0,1},{46,-1.738,79.368,0.469,0.469,0,1},{46,-17.981,95.611,0.141,0.141,0,0.453},{46,64.968,65.344,0.254,0.254,0,0.219},{46,-40.722,-63.032,0.866,0.866,0,1},{46,-58.048,-45.707,0.433,0.433,0,1},{46,85.976,-7.697,0.866,0.866,0,1},{46,68.651,9.629,0.433,0.433,0,1},{46,-69.96,40.059,0.866,0.866,0,1},{46,-87.286,57.385,0.433,0.433,0,1}}, + {{86,0,-0.05,1,1,0,1},{46,79.166,-69.963,0.435,0.435,0,1},{46,62.85,-53.647,0.185,0.185,0,0.637},{46,-73.554,-20.905,0.435,0.435,0,1},{46,-89.87,-4.589,0.185,0.185,0,0.637},{46,14.336,-77.795,0.474,0.474,0,1},{46,-1.654,79.712,0.435,0.435,0,1},{46,-17.97,96.028,0.185,0.185,0,0.637},{46,65.352,65.625,0.199,0.199,0,0.145},{46,-40.813,-63.328,0.87,0.87,0,1},{46,-58.216,-45.924,0.435,0.435,0,1},{46,86.454,-7.744,0.87,0.87,0,1},{46,69.051,9.66,0.435,0.435,0,1},{46,-70.182,40.226,0.87,0.87,0,1},{46,-87.585,57.63,0.435,0.435,0,1}}, + {{86,0,-0.05,1,1,0,1},{46,79.512,-70.339,0.401,0.401,0,1},{46,63.122,-53.95,0.229,0.229,0,0.816},{46,-73.895,-21.061,0.401,0.401,0,1},{46,-90.285,-4.672,0.229,0.229,0,0.816},{46,14.39,-78.206,0.511,0.511,0,1},{46,-1.672,80.008,0.401,0.401,0,1},{46,-18.061,96.398,0.229,0.229,0,0.816},{46,65.635,65.858,0.144,0.144,0,0.074},{46,-41.007,-63.674,0.734,0.734,0,0.824},{46,-58.488,-46.192,0.402,0.402,0,0.91},{46,86.832,-7.84,0.734,0.734,0,0.824},{46,69.351,9.641,0.402,0.402,0,0.91},{46,-70.508,40.345,0.734,0.734,0,0.824},{46,-87.99,57.827,0.402,0.402,0,0.91}}, + {{86,0,-0.05,1,1,0,1},{46,79.857,-70.715,0.366,0.366,0,1},{46,63.394,-54.252,0.274,0.274,0,1},{46,-74.235,-21.217,0.366,0.366,0,1},{46,-90.698,-4.754,0.274,0.274,0,1},{46,14.445,-78.617,0.549,0.549,0,1},{46,-1.689,80.304,0.366,0.366,0,1},{46,-18.152,96.766,0.274,0.274,0,1},{46,-41.2,-64.02,0.596,0.596,0,0.645},{46,-58.759,-46.461,0.368,0.368,0,0.824},{46,87.21,-7.937,0.596,0.596,0,0.645},{46,69.651,9.623,0.368,0.368,0,0.824},{46,-70.833,40.464,0.596,0.596,0,0.645},{46,-88.392,58.023,0.368,0.368,0,0.824}}, + {{86,0,-0.05,1,1,0,1},{46,80.152,-71.141,0.349,0.349,0,0.816},{46,63.616,-54.605,0.231,0.231,0,0.816},{46,-74.623,-21.423,0.349,0.349,0,0.816},{46,-91.159,-4.887,0.231,0.231,0,0.816},{46,14.45,-79.078,0.533,0.533,0,1},{46,-1.755,80.548,0.349,0.349,0,0.816},{46,-18.291,97.084,0.231,0.231,0,0.816},{46,66.152,66.272,0.141,0.141,0,0.066},{46,-41.441,-64.416,0.457,0.457,0,0.469},{46,-59.079,-46.778,0.335,0.335,0,0.734},{46,87.538,-8.084,0.457,0.457,0,0.469},{46,69.901,9.554,0.335,0.335,0,0.734},{46,-71.206,40.531,0.457,0.457,0,0.469},{46,-88.844,58.169,0.335,0.335,0,0.734}}, + {{86,0,-0.05,1,1,0,1},{46,80.548,-71.517,0.332,0.332,0,0.637},{46,63.939,-54.908,0.188,0.188,0,0.637},{46,-74.913,-21.579,0.332,0.332,0,0.637},{46,-91.522,-4.97,0.188,0.188,0,0.637},{46,14.554,-79.489,0.517,0.517,0,1},{46,-1.722,80.844,0.332,0.332,0,0.637},{46,-18.332,97.453,0.188,0.188,0,0.637},{46,66.485,66.505,0.195,0.195,0,0.137},{46,-41.584,-64.762,0.316,0.316,0,0.289},{46,-59.3,-47.047,0.301,0.301,0,0.645},{46,87.966,-8.181,0.316,0.316,0,0.289},{46,70.251,9.535,0.301,0.301,0,0.645},{46,-71.481,40.65,0.316,0.316,0,0.289},{46,-89.196,58.366,0.301,0.301,0,0.645}}, + {{86,0,-0.05,1,1,0,1},{46,80.893,-71.893,0.315,0.315,0,0.453},{46,64.211,-55.21,0.145,0.145,0,0.453},{46,-75.253,-21.735,0.315,0.315,0,0.453},{46,-91.935,-5.052,0.145,0.145,0,0.453},{46,14.609,-79.9,0.5,0.5,0,1},{46,-1.74,81.139,0.315,0.315,0,0.453},{46,-18.422,97.822,0.145,0.145,0,0.453},{46,66.769,66.737,0.249,0.249,0,0.203},{46,-41.777,-65.108,0.261,0.261,0,0.219},{46,-59.571,-47.315,0.266,0.266,0,0.555},{46,88.344,-8.278,0.261,0.261,0,0.219},{46,70.551,9.516,0.266,0.266,0,0.555},{46,-71.805,40.768,0.261,0.261,0,0.219},{46,-89.599,58.562,0.266,0.266,0,0.555}}, + {{86,0,-0.05,1,1,0,1},{46,81.288,-72.218,0.298,0.298,0,0.273},{46,64.533,-55.463,0.101,0.101,0,0.273},{46,-75.541,-21.84,0.298,0.298,0,0.273},{46,-92.297,-5.085,0.101,0.101,0,0.273},{46,14.714,-80.261,0.484,0.484,0,1},{46,-1.706,81.484,0.298,0.298,0,0.273},{46,-18.462,98.239,0.101,0.101,0,0.273},{46,67.102,67.019,0.304,0.304,0,0.27},{46,-41.919,-65.404,0.204,0.204,0,0.145},{46,-59.791,-47.532,0.231,0.231,0,0.469},{46,88.772,-8.325,0.204,0.204,0,0.145},{46,70.901,9.547,0.231,0.231,0,0.469},{46,-72.079,40.936,0.204,0.204,0,0.145},{46,-89.95,58.808,0.231,0.231,0,0.469}}, + {{86,0,-0.05,1,1,0,1},{46,81.634,-72.644,0.28,0.28,0,0.09},{46,64.805,-55.815,0.056,0.056,0,0.09},{46,-75.881,-22.046,0.28,0.28,0,0.09},{46,-92.71,-5.218,0.056,0.056,0,0.09},{46,14.768,-80.722,0.467,0.467,0,1},{46,-1.724,81.729,0.28,0.28,0,0.09},{46,-18.552,98.558,0.056,0.056,0,0.09},{46,67.386,67.201,0.359,0.359,0,0.336},{46,-42.112,-65.8,0.147,0.147,0,0.074},{46,-60.062,-47.851,0.196,0.196,0,0.379},{46,89.15,-8.471,0.147,0.147,0,0.074},{46,71.201,9.479,0.196,0.196,0,0.379},{46,-72.403,41.004,0.147,0.147,0,0.074},{46,-90.353,58.954,0.196,0.196,0,0.379}}, + {{86,0,-0.05,1,1,0,1},{46,82.029,-73.019,0.056,0.056,0,0.09},{46,65.127,-56.118,0.056,0.056,0,0.09},{46,-76.17,-22.202,0.056,0.056,0,0.09},{46,-93.071,-5.301,0.056,0.056,0,0.09},{46,14.873,-81.132,0.451,0.451,0,1},{46,-1.69,82.024,0.056,0.056,0,0.09},{46,-18.592,98.926,0.056,0.056,0,0.09},{46,67.719,67.432,0.415,0.415,0,0.402},{46,-60.281,-48.118,0.161,0.161,0,0.289},{46,71.551,9.46,0.161,0.161,0,0.289},{46,-90.704,59.15,0.161,0.161,0,0.289}}, + {{86,0,-0.05,1,1,0,1},{46,82.374,-73.345,0.093,0.093,0,0.316},{46,65.4,-56.371,0.113,0.113,0,0.316},{46,-76.509,-22.308,0.093,0.093,0,0.316},{46,-93.484,-5.333,0.113,0.113,0,0.316},{46,14.928,-81.493,0.434,0.434,0,1},{46,-1.707,82.37,0.093,0.093,0,0.316},{46,-18.682,99.344,0.113,0.113,0,0.316},{46,68.002,67.715,0.471,0.471,0,0.469},{46,-42.447,-66.442,0.145,0.145,0,0.066},{46,-60.598,-48.291,0.133,0.133,0,0.219},{46,89.956,-8.615,0.145,0.145,0,0.066},{46,71.805,9.536,0.133,0.133,0,0.219},{46,-73.001,41.291,0.145,0.145,0,0.066},{46,-91.152,59.442,0.133,0.133,0,0.219}}, + {{86,0,-0.05,1,1,0,1},{46,82.72,-73.722,0.13,0.13,0,0.547},{46,65.672,-56.674,0.17,0.17,0,0.547},{46,-76.85,-22.464,0.13,0.13,0,0.547},{46,-93.899,-5.416,0.17,0.17,0,0.547},{46,14.982,-81.905,0.417,0.417,0,1},{46,-1.725,82.666,0.13,0.13,0,0.547},{46,-18.773,99.714,0.17,0.17,0,0.547},{46,68.286,67.948,0.527,0.527,0,0.535},{46,-42.641,-66.789,0.2,0.2,0,0.137},{46,-60.825,-48.605,0.104,0.104,0,0.145},{46,90.335,-8.712,0.2,0.2,0,0.137},{46,72.151,9.472,0.104,0.104,0,0.145},{46,-73.327,41.41,0.2,0.2,0,0.137},{46,-91.511,59.594,0.104,0.104,0,0.145}}, + {{86,0,-0.05,1,1,0,1},{46,83.115,-74.147,0.167,0.167,0,0.773},{46,65.994,-57.026,0.228,0.228,0,0.773},{46,-77.138,-22.67,0.167,0.167,0,0.773},{46,-94.259,-5.549,0.228,0.228,0,0.773},{46,15.088,-82.365,0.399,0.399,0,1},{46,-1.691,82.91,0.167,0.167,0,0.773},{46,-18.812,100.03,0.228,0.228,0,0.773},{46,68.619,68.129,0.584,0.584,0,0.602},{46,-42.781,-67.184,0.256,0.256,0,0.203},{46,-61.043,-48.922,0.075,0.075,0,0.074},{46,90.762,-8.859,0.256,0.256,0,0.203},{46,72.501,9.403,0.075,0.075,0,0.074},{46,-73.599,41.477,0.256,0.256,0,0.203},{46,-91.861,59.739,0.075,0.075,0,0.074}}, + {{86,0,-0.05,1,1,0,1},{46,83.51,-74.473,0.205,0.205,0,1},{46,66.316,-57.279,0.287,0.287,0,1},{46,-77.429,-22.776,0.205,0.205,0,1},{46,-94.623,-5.581,0.287,0.287,0,1},{46,15.192,-82.727,0.382,0.382,0,1},{46,-1.659,83.256,0.205,0.205,0,1},{46,-18.853,100.45,0.287,0.287,0,1},{46,68.953,68.412,0.642,0.642,0,0.668},{46,-42.925,-67.481,0.312,0.312,0,0.27},{46,91.191,-8.905,0.312,0.312,0,0.27},{46,-73.875,41.646,0.312,0.312,0,0.27}}, + {{86,0,-0.05,1,1,0,1},{46,83.856,-74.849,0.28,0.28,0,1},{46,66.588,-57.582,0.242,0.242,0,0.816},{46,-77.768,-22.931,0.28,0.28,0,1},{46,-95.036,-5.664,0.242,0.242,0,0.816},{46,15.246,-83.138,0.365,0.365,0,0.816},{46,-1.676,83.552,0.28,0.28,0,1},{46,-18.944,100.82,0.242,0.242,0,0.816},{46,69.236,68.644,0.7,0.7,0,0.734},{46,-43.118,-67.827,0.4,0.4,0,0.375},{46,-61.536,-49.409,0.074,0.074,0,0.066},{46,91.569,-9.002,0.4,0.4,0,0.375},{46,73.151,9.416,0.074,0.074,0,0.066},{46,-74.2,41.764,0.4,0.4,0,0.375},{46,-92.618,60.182,0.074,0.074,0,0.066}}, + {{86,0,-0.05,1,1,0,1},{46,84.201,-75.225,0.355,0.355,0,1},{46,66.861,-57.884,0.197,0.197,0,0.637},{46,-78.107,-23.087,0.355,0.355,0,1},{46,-95.447,-5.747,0.197,0.197,0,0.637},{46,15.301,-83.548,0.347,0.347,0,0.637},{46,-1.693,83.846,0.355,0.355,0,1},{46,-19.033,101.19,0.197,0.197,0,0.637},{46,69.519,68.876,0.758,0.758,0,0.801},{46,-43.31,-68.173,0.489,0.489,0,0.477},{46,-61.806,-49.677,0.102,0.102,0,0.137},{46,91.947,-9.099,0.489,0.489,0,0.477},{46,73.451,9.397,0.102,0.102,0,0.137},{46,-74.523,41.882,0.489,0.489,0,0.477},{46,-93.019,60.378,0.102,0.102,0,0.137}}, + {{86,0,-0.05,1,1,0,1},{46,84.597,-75.601,0.431,0.431,0,1},{46,67.183,-58.187,0.151,0.151,0,0.453},{46,-78.397,-23.243,0.431,0.431,0,1},{46,-95.81,-5.829,0.151,0.151,0,0.453},{46,15.406,-83.959,0.329,0.329,0,0.453},{46,-1.66,84.142,0.431,0.431,0,1},{46,-19.074,101.56,0.151,0.151,0,0.453},{46,69.853,69.108,0.817,0.817,0,0.867},{46,-43.453,-68.519,0.578,0.578,0,0.582},{46,-62.027,-49.945,0.13,0.13,0,0.203},{46,92.375,-9.196,0.578,0.578,0,0.582},{46,73.801,9.378,0.13,0.13,0,0.203},{46,-74.798,42.001,0.578,0.578,0,0.582},{46,-93.372,60.575,0.13,0.13,0,0.203}}, + {{86,0,-0.05,1,1,0,1},{46,84.942,-75.977,0.508,0.508,0,1},{46,67.455,-58.49,0.105,0.105,0,0.273},{46,-78.736,-23.399,0.508,0.508,0,1},{46,-96.223,-5.912,0.105,0.105,0,0.273},{46,15.46,-84.37,0.311,0.311,0,0.273},{46,-1.677,84.438,0.508,0.508,0,1},{46,-19.164,101.92,0.105,0.105,0,0.273},{46,70.136,69.34,0.877,0.877,0,0.934},{46,-43.646,-68.865,0.669,0.669,0,0.688},{46,-62.298,-50.213,0.159,0.159,0,0.27},{46,92.753,-9.293,0.669,0.669,0,0.688},{46,74.101,9.359,0.159,0.159,0,0.27},{46,-75.122,42.119,0.669,0.669,0,0.688},{46,-93.775,60.771,0.159,0.159,0,0.27}}, + {{86,0,-0.05,1,1,0,1},{46,85.287,-76.352,0.585,0.585,0,1},{46,67.727,-58.792,0.059,0.059,0,0.09},{46,-79.075,-23.555,0.585,0.585,0,1},{46,-96.635,-5.995,0.059,0.059,0,0.09},{46,15.515,-84.781,0.293,0.293,0,0.09},{46,-1.694,84.732,0.585,0.585,0,1},{46,-19.254,102.29,0.059,0.059,0,0.09},{46,70.42,69.572,0.937,0.937,0,1},{46,-43.838,-69.211,0.76,0.76,0,0.793},{46,-62.568,-50.481,0.203,0.203,0,0.375},{46,93.131,-9.39,0.76,0.76,0,0.793},{46,74.401,9.34,0.203,0.203,0,0.375},{46,-75.446,42.237,0.76,0.76,0,0.793},{46,-94.176,60.967,0.203,0.203,0,0.375}}, + {{86,0,-0.05,1,1,0,1},{46,85.733,-76.678,0.549,0.549,0,1},{46,68.099,-59.045,0.106,0.106,0,0.273},{46,-79.315,-23.661,0.549,0.549,0,1},{46,-96.948,-6.027,0.106,0.106,0,0.273},{46,15.67,-85.142,0.059,0.059,0,0.09},{46,-1.611,85.078,0.549,0.549,0,1},{46,-19.244,102.71,0.106,0.106,0,0.273},{46,70.803,69.854,0.94,0.94,0,1},{46,-43.931,-69.507,0.852,0.852,0,0.895},{46,-62.739,-50.699,0.248,0.248,0,0.477},{46,93.609,-9.437,0.852,0.852,0,0.895},{46,74.801,9.372,0.248,0.248,0,0.477},{46,-75.67,42.405,0.852,0.852,0,0.895},{46,-94.479,61.213,0.248,0.248,0,0.477}}, + {{86,0,-0.05,1,1,0,1},{46,86.078,-77.103,0.511,0.511,0,1},{46,68.372,-59.397,0.153,0.153,0,0.453},{46,-79.653,-23.867,0.511,0.511,0,1},{46,-97.359,-6.16,0.153,0.153,0,0.453},{46,15.725,-85.602,0.097,0.097,0,0.316},{46,-1.627,85.322,0.511,0.511,0,1},{46,-19.334,103.03,0.153,0.153,0,0.453},{46,71.087,70.036,0.884,0.884,0,0.93},{46,-44.122,-69.903,0.944,0.944,0,1},{46,-63.009,-51.017,0.294,0.294,0,0.582},{46,93.987,-9.583,0.944,0.944,0,1},{46,75.101,9.303,0.294,0.294,0,0.582},{46,-75.994,42.473,0.944,0.944,0,1},{46,-94.88,61.359,0.294,0.294,0,0.582}}, + {{86,0,-0.05,1,1,0,1},{46,86.423,-77.479,0.474,0.474,0,1},{46,68.644,-59.7,0.201,0.201,0,0.637},{46,-79.993,-24.022,0.474,0.474,0,1},{46,-97.772,-6.243,0.201,0.201,0,0.637},{46,15.779,-86.014,0.135,0.135,0,0.547},{46,-1.645,85.618,0.474,0.474,0,1},{46,-19.424,103.4,0.201,0.201,0,0.637},{46,71.37,70.268,0.826,0.826,0,0.859},{46,-44.315,-70.249,0.948,0.948,0,1},{46,-63.279,-51.285,0.34,0.34,0,0.688},{46,94.365,-9.68,0.948,0.948,0,1},{46,75.401,9.284,0.34,0.34,0,0.688},{46,-76.318,42.591,0.948,0.948,0,1},{46,-95.283,61.556,0.34,0.34,0,0.688}}, + {{86,0,-0.05,1,1,0,1},{46,86.769,-77.806,0.436,0.436,0,1},{46,68.916,-59.953,0.25,0.25,0,0.816},{46,-80.334,-24.128,0.436,0.436,0,1},{46,-98.187,-6.275,0.25,0.25,0,0.816},{46,15.833,-86.375,0.174,0.174,0,0.773},{46,-1.662,85.964,0.436,0.436,0,1},{46,-19.515,103.82,0.25,0.25,0,0.816},{46,71.653,70.551,0.768,0.768,0,0.785},{46,-44.509,-70.546,0.952,0.952,0,1},{46,-63.552,-51.503,0.386,0.386,0,0.793},{46,94.743,-9.727,0.952,0.952,0,1},{46,75.701,9.316,0.386,0.386,0,0.793},{46,-76.644,42.76,0.952,0.952,0,1},{46,-95.687,61.803,0.386,0.386,0,0.793}}, + {{86,0,-0.05,1,1,0,1},{46,87.164,-78.181,0.398,0.398,0,1},{46,69.238,-60.255,0.299,0.299,0,1},{46,-80.621,-24.284,0.398,0.398,0,1},{46,-98.547,-6.358,0.299,0.299,0,1},{46,15.939,-86.785,0.213,0.213,0,1},{46,-1.628,86.258,0.398,0.398,0,1},{46,-19.554,104.18,0.299,0.299,0,1},{46,71.987,70.782,0.71,0.71,0,0.715},{46,-44.65,-70.891,0.956,0.956,0,1},{46,-63.77,-51.771,0.433,0.433,0,0.895},{46,95.171,-9.824,0.956,0.956,0,1},{46,76.051,9.296,0.433,0.433,0,0.895},{46,-76.916,42.878,0.956,0.956,0,1},{46,-96.037,61.998,0.433,0.433,0,0.895}}, + {{86,0,-0.05,1,1,0,1},{46,87.66,-78.508,0.38,0.38,0,0.816},{46,69.66,-60.508,0.252,0.252,0,0.816},{46,-80.813,-24.39,0.38,0.38,0,0.816},{46,-98.813,-6.391,0.252,0.252,0,0.816},{46,16.143,-87.147,0.253,0.253,0,1},{46,-1.497,86.605,0.38,0.38,0,0.816},{46,-19.496,104.6,0.252,0.252,0,0.816},{46,72.42,71.066,0.651,0.651,0,0.645},{46,-44.695,-71.188,0.96,0.96,0,1},{46,-63.894,-51.989,0.48,0.48,0,1},{46,95.699,-9.87,0.96,0.96,0,1},{46,76.501,9.328,0.48,0.48,0,1},{46,-77.094,43.047,0.96,0.96,0,1},{46,-96.292,62.246,0.48,0.48,0,1}}, + {{86,0,-0.05,1,1,0,1},{46,87.956,-78.837,0.361,0.361,0,0.602},{46,69.882,-60.764,0.205,0.205,0,0.602},{46,-81.214,-24.496,0.361,0.361,0,0.602},{46,-99.287,-6.422,0.205,0.205,0,0.602},{46,16.143,-87.513,0.293,0.293,0,0.949},{46,-1.569,86.958,0.361,0.361,0,0.602},{46,-19.643,105.03,0.205,0.205,0,0.602},{46,72.653,71.355,0.592,0.592,0,0.543},{46,-44.946,-71.487,0.964,0.964,0,0.949},{46,-64.224,-52.209,0.482,0.482,0,0.949},{46,96.029,-9.916,0.964,0.964,0,0.949},{46,76.751,9.361,0.482,0.482,0,0.949},{46,-77.478,43.22,0.964,0.964,0,0.949},{46,-96.756,62.498,0.482,0.482,0,0.949}}, + {{86,0,-0.05,1,1,0,1},{46,88.352,-79.218,0.343,0.343,0,0.406},{46,70.204,-61.07,0.157,0.157,0,0.406},{46,-81.518,-24.652,0.343,0.343,0,0.406},{46,-99.666,-6.503,0.157,0.157,0,0.406},{46,16.242,-87.93,0.333,0.333,0,0.898},{46,-1.544,87.264,0.343,0.343,0,0.406},{46,-19.692,105.41,0.157,0.157,0,0.406},{46,72.986,71.596,0.532,0.532,0,0.449},{46,-45.1,-71.838,0.812,0.812,0,0.738},{46,-64.458,-52.48,0.445,0.445,0,0.816},{46,96.458,-10.012,0.812,0.812,0,0.738},{46,77.101,9.346,0.445,0.445,0,0.816},{46,-77.767,43.345,0.812,0.812,0,0.738},{46,-97.125,62.702,0.445,0.445,0,0.816}}, + {{86,0,-0.05,1,1,0,1},{46,88.748,-79.599,0.324,0.324,0,0.23},{46,70.525,-61.376,0.109,0.109,0,0.23},{46,-81.822,-24.808,0.324,0.324,0,0.23},{46,-100.05,-6.585,0.109,0.109,0,0.23},{46,16.341,-88.347,0.373,0.373,0,0.852},{46,-1.518,87.569,0.324,0.324,0,0.23},{46,-19.741,105.79,0.109,0.109,0,0.23},{46,73.319,71.837,0.472,0.472,0,0.363},{46,-45.254,-72.189,0.659,0.659,0,0.547},{46,-64.691,-52.751,0.408,0.408,0,0.699},{46,96.888,-10.108,0.659,0.659,0,0.547},{46,77.451,9.33,0.408,0.408,0,0.699},{46,-78.056,43.469,0.659,0.659,0,0.547},{46,-97.494,62.907,0.408,0.408,0,0.699}}, + {{86,0,-0.05,1,1,0,1},{46,89.095,-79.98,0.305,0.305,0,0.07},{46,70.797,-61.682,0.061,0.061,0,0.07},{46,-82.176,-24.964,0.305,0.305,0,0.07},{46,-100.47,-6.666,0.061,0.061,0,0.07},{46,16.39,-88.764,0.414,0.414,0,0.801},{46,-1.542,87.875,0.305,0.305,0,0.07},{46,-19.84,106.17,0.061,0.061,0,0.07},{46,73.602,72.078,0.411,0.411,0,0.285},{46,-45.458,-72.539,0.505,0.505,0,0.375},{46,-64.975,-53.022,0.37,0.37,0,0.586},{46,97.268,-10.203,0.505,0.505,0,0.375},{46,77.751,9.314,0.37,0.37,0,0.586},{46,-78.395,43.593,0.505,0.505,0,0.375},{46,-97.912,63.111,0.37,0.37,0,0.586}}, + {{86,0,-0.05,1,1,0,1},{46,89.441,-80.361,0.061,0.061,0,0.066},{46,71.068,-61.988,0.061,0.061,0,0.066},{46,-82.53,-25.12,0.061,0.061,0,0.066},{46,-100.9,-6.747,0.061,0.061,0,0.066},{46,16.439,-89.181,0.455,0.455,0,0.75},{46,-1.567,88.181,0.061,0.061,0,0.066},{46,-19.94,106.55,0.061,0.061,0,0.066},{46,73.885,72.319,0.35,0.35,0,0.215},{46,-45.662,-72.89,0.35,0.35,0,0.215},{46,-65.259,-53.293,0.332,0.332,0,0.48},{46,97.648,-10.299,0.35,0.35,0,0.215},{46,78.051,9.298,0.332,0.332,0,0.48},{46,-78.733,43.718,0.35,0.35,0,0.215},{46,-98.331,63.315,0.332,0.332,0,0.48}}, + {{86,0,-0.05,1,1,0,1},{46,89.888,-80.742,0.101,0.101,0,0.219},{46,71.44,-62.294,0.123,0.123,0,0.219},{46,-82.782,-25.276,0.101,0.101,0,0.219},{46,-101.23,-6.828,0.123,0.123,0,0.219},{46,16.589,-89.596,0.496,0.496,0,0.699},{46,-1.49,88.484,0.101,0.101,0,0.219},{46,-19.937,106.93,0.123,0.123,0,0.219},{46,74.269,72.558,0.288,0.288,0,0.152},{46,-45.764,-73.24,0.288,0.288,0,0.152},{46,-65.441,-53.563,0.294,0.294,0,0.387},{46,98.127,-10.395,0.288,0.288,0,0.152},{46,78.451,9.282,0.294,0.294,0,0.387},{46,-78.97,43.841,0.288,0.288,0,0.152},{46,-98.646,63.518,0.294,0.294,0,0.387}}, + {{86,0,-0.05,1,1,0,1},{46,90.234,-81.124,0.141,0.141,0,0.352},{46,71.711,-62.601,0.185,0.185,0,0.352},{46,-83.139,-25.432,0.141,0.141,0,0.352},{46,-101.66,-6.909,0.185,0.185,0,0.352},{46,16.637,-90.014,0.538,0.538,0,0.648},{46,-1.515,88.792,0.141,0.141,0,0.352},{46,-20.038,107.31,0.185,0.185,0,0.352},{46,74.552,72.8,0.226,0.226,0,0.09},{46,-45.97,-73.591,0.226,0.226,0,0.09},{46,-65.727,-53.834,0.256,0.256,0,0.301},{46,98.508,-10.49,0.226,0.226,0,0.09},{46,78.751,9.267,0.256,0.256,0,0.301},{46,-79.311,43.967,0.226,0.226,0,0.09},{46,-99.068,63.724,0.256,0.256,0,0.301}}, + {{86,0,-0.05,1,1,0,1},{46,90.58,-81.504,0.182,0.182,0,0.465},{46,71.983,-62.906,0.248,0.248,0,0.465},{46,-83.49,-25.588,0.182,0.182,0,0.465},{46,-102.09,-6.99,0.248,0.248,0,0.465},{46,16.687,-90.43,0.58,0.58,0,0.602},{46,-1.538,89.096,0.182,0.182,0,0.465},{46,-20.136,107.69,0.248,0.248,0,0.465},{46,74.835,73.04,0.163,0.163,0,0.043},{46,-46.172,-73.941,0.163,0.163,0,0.043},{46,-66.008,-54.104,0.217,0.217,0,0.227},{46,98.887,-10.586,0.163,0.163,0,0.043},{46,79.051,9.251,0.217,0.217,0,0.227},{46,-79.647,44.09,0.163,0.163,0,0.043},{46,-99.483,63.927,0.217,0.217,0,0.227}}, + {{86,0,-0.05,1,1,0,1},{46,90.977,-81.886,0.222,0.222,0,0.551},{46,72.304,-63.213,0.311,0.311,0,0.551},{46,-83.797,-25.744,0.222,0.222,0,0.551},{46,-102.47,-7.071,0.311,0.311,0,0.551},{46,16.785,-90.848,0.622,0.622,0,0.551},{46,-1.514,89.403,0.222,0.222,0,0.551},{46,-20.186,108.08,0.311,0.311,0,0.551},{46,-66.244,-54.376,0.178,0.178,0,0.156},{46,79.401,9.235,0.178,0.178,0,0.156},{46,-99.855,64.132,0.178,0.178,0,0.156}}, + {{86,0,-0.05,1,1,0,1},{46,91.323,-82.266,0.303,0.303,0,0.5},{46,72.576,-63.519,0.262,0.262,0,0.406},{46,-84.149,-25.9,0.303,0.303,0,0.5},{46,-102.9,-7.153,0.262,0.262,0,0.406},{46,16.835,-91.264,0.604,0.604,0,0.5},{46,-1.537,89.707,0.303,0.303,0,0.5},{46,-20.284,108.45,0.262,0.262,0,0.406},{46,75.451,73.522,0.16,0.16,0,0.031},{46,-46.53,-74.642,0.16,0.16,0,0.031},{46,-66.576,-54.596,0.146,0.146,0,0.109},{46,99.697,-10.777,0.16,0.16,0,0.031},{46,79.651,9.269,0.146,0.146,0,0.109},{46,-80.274,44.339,0.16,0.16,0,0.031},{46,-100.32,64.385,0.146,0.146,0,0.109}}, + {{86,0,-0.05,1,1,0,1},{46,91.72,-82.648,0.385,0.385,0,0.449},{46,72.898,-63.826,0.213,0.213,0,0.285},{46,-84.456,-26.056,0.385,0.385,0,0.449},{46,-103.28,-7.234,0.213,0.213,0,0.285},{46,16.933,-91.682,0.586,0.586,0,0.449},{46,-1.513,90.014,0.385,0.385,0,0.449},{46,-20.335,108.84,0.213,0.213,0,0.285},{46,75.784,73.764,0.221,0.221,0,0.059},{46,-46.686,-74.993,0.221,0.221,0,0.059},{46,-66.762,-54.917,0.115,0.115,0,0.062},{46,100.13,-10.873,0.221,0.221,0,0.059},{46,80.051,9.204,0.115,0.115,0,0.062},{46,-80.566,44.465,0.221,0.221,0,0.059},{46,-100.64,64.541,0.115,0.115,0,0.062}}, + {{86,0,-0.05,1,1,0,1},{46,92.116,-83.028,0.468,0.468,0,0.398},{46,73.219,-64.131,0.164,0.164,0,0.18},{46,-84.757,-26.212,0.468,0.468,0,0.398},{46,-103.65,-7.315,0.164,0.164,0,0.18},{46,17.033,-92.098,0.567,0.567,0,0.398},{46,-1.486,90.318,0.468,0.468,0,0.398},{46,-20.382,109.21,0.164,0.164,0,0.18},{46,76.117,74.004,0.282,0.282,0,0.078},{46,-46.838,-75.343,0.282,0.282,0,0.078},{46,-66.994,-55.187,0.083,0.083,0,0.027},{46,100.56,-10.968,0.282,0.282,0,0.078},{46,80.401,9.187,0.083,0.083,0,0.027},{46,-80.852,44.588,0.282,0.282,0,0.078},{46,-101.01,64.744,0.083,0.083,0,0.027}}, + {{86,0,-0.05,1,1,0,1},{46,92.463,-83.41,0.551,0.551,0,0.352},{46,73.491,-64.438,0.114,0.114,0,0.094},{46,-85.114,-26.368,0.551,0.551,0,0.352},{46,-104.09,-7.396,0.114,0.114,0,0.094},{46,17.081,-92.516,0.548,0.548,0,0.352},{46,-1.511,90.625,0.551,0.551,0,0.352},{46,-20.483,109.6,0.114,0.114,0,0.094},{46,76.4,74.246,0.344,0.344,0,0.094},{46,-47.044,-75.695,0.344,0.344,0,0.094},{46,100.94,-11.064,0.344,0.344,0,0.094},{46,-81.193,44.713,0.344,0.344,0,0.094}}, + {{86,0,-0.05,1,1,0,1},{46,92.859,-83.79,0.635,0.635,0,0.301},{46,73.812,-64.743,0.063,0.063,0,0.023},{46,-85.416,-26.524,0.635,0.635,0,0.301},{46,-104.46,-7.477,0.063,0.063,0,0.023},{46,17.181,-92.932,0.529,0.529,0,0.301},{46,-1.484,90.929,0.635,0.635,0,0.301},{46,-20.531,109.98,0.063,0.063,0,0.023},{46,76.733,74.486,0.406,0.406,0,0.098},{46,-47.196,-76.044,0.441,0.441,0,0.109},{46,-67.511,-55.729,0.081,0.081,0,0.02},{46,101.37,-11.16,0.441,0.441,0,0.109},{46,81.051,9.156,0.081,0.081,0,0.02},{46,-81.479,44.837,0.441,0.441,0,0.109},{46,-101.79,65.152,0.081,0.081,0,0.02}}, + {{86,0,-0.05,1,1,0,1},{46,93.255,-84.172,0.595,0.595,0,0.25},{46,74.134,-65.05,0.115,0.115,0,0.066},{46,-85.722,-26.68,0.595,0.595,0,0.25},{46,-104.84,-7.558,0.115,0.115,0,0.066},{46,17.279,-93.35,0.51,0.51,0,0.25},{46,-1.46,91.237,0.595,0.595,0,0.25},{46,-20.582,110.36,0.115,0.115,0,0.066},{46,77.066,74.728,0.469,0.469,0,0.098},{46,-47.352,-76.396,0.539,0.539,0,0.117},{46,-67.747,-56,0.112,0.112,0,0.031},{46,101.8,-11.255,0.539,0.539,0,0.117},{46,81.401,9.141,0.112,0.112,0,0.031},{46,-81.771,44.962,0.539,0.539,0,0.117},{46,-102.17,65.358,0.112,0.112,0,0.031}}, + {{86,0,-0.05,1,1,0,1},{46,93.601,-84.551,0.555,0.555,0,0.199},{46,74.406,-65.355,0.166,0.166,0,0.09},{46,-86.071,-26.836,0.555,0.555,0,0.199},{46,-105.27,-7.64,0.166,0.166,0,0.09},{46,17.33,-93.765,0.491,0.491,0,0.199},{46,-1.482,91.538,0.555,0.555,0,0.199},{46,-20.678,110.73,0.166,0.166,0,0.09},{46,77.349,74.966,0.532,0.532,0,0.09},{46,-47.552,-76.745,0.638,0.638,0,0.113},{46,-68.027,-56.27,0.143,0.143,0,0.039},{46,102.18,-11.351,0.638,0.638,0,0.113},{46,81.701,9.124,0.143,0.143,0,0.039},{46,-82.104,45.085,0.638,0.638,0,0.113},{46,-102.58,65.559,0.143,0.143,0,0.039}}, + {{86,0,-0.05,1,1,0,1},{46,93.998,-84.932,0.514,0.514,0,0.148},{46,74.727,-65.661,0.218,0.218,0,0.094},{46,-86.375,-26.992,0.514,0.514,0,0.148},{46,-105.65,-7.721,0.218,0.218,0,0.094},{46,17.429,-94.182,0.471,0.471,0,0.148},{46,-1.456,91.844,0.514,0.514,0,0.148},{46,-20.727,111.11,0.218,0.218,0,0.094},{46,77.682,75.207,0.596,0.596,0,0.078},{46,-47.706,-77.095,0.737,0.737,0,0.102},{46,-68.26,-56.541,0.175,0.175,0,0.039},{46,102.61,-11.447,0.737,0.737,0,0.102},{46,82.051,9.108,0.175,0.175,0,0.039},{46,-82.393,45.209,0.737,0.737,0,0.102},{46,-102.95,65.764,0.175,0.175,0,0.039}}, + {{86,0,-0.05,1,1,0,1},{46,94.344,-85.313,0.473,0.473,0,0.102},{46,74.999,-65.968,0.271,0.271,0,0.082},{46,-86.73,-27.148,0.473,0.473,0,0.102},{46,-106.08,-7.802,0.271,0.271,0,0.082},{46,17.478,-94.599,0.451,0.451,0,0.102},{46,-1.48,92.15,0.473,0.473,0,0.102},{46,-20.826,111.5,0.271,0.271,0,0.082},{46,77.965,75.448,0.66,0.66,0,0.059},{46,-47.91,-77.446,0.837,0.837,0,0.078},{46,-68.544,-56.811,0.224,0.224,0,0.035},{46,102.99,-11.542,0.837,0.837,0,0.078},{46,82.351,9.092,0.224,0.224,0,0.035},{46,-82.732,45.334,0.837,0.837,0,0.078},{46,-103.37,65.968,0.224,0.224,0,0.035}}, + {{86,0,-0.05,1,1,0,1},{46,94.741,-85.694,0.432,0.432,0,0.051},{46,75.32,-66.274,0.324,0.324,0,0.051},{46,-87.034,-27.304,0.432,0.432,0,0.051},{46,-106.45,-7.883,0.324,0.324,0,0.051},{46,17.577,-95.016,0.432,0.432,0,0.051},{46,-1.455,92.455,0.432,0.432,0,0.051},{46,-20.875,111.88,0.324,0.324,0,0.051},{46,78.298,75.689,0.725,0.725,0,0.031},{46,-48.064,-77.797,0.938,0.938,0,0.043},{46,-68.778,-57.082,0.274,0.274,0,0.023},{46,103.42,-11.638,0.938,0.938,0,0.043},{46,82.701,9.076,0.274,0.274,0,0.023},{46,-83.02,45.458,0.938,0.938,0,0.043},{46,-103.73,66.172,0.274,0.274,0,0.023}}, + {{86,0,0,1,1,0,1}}, + {{86,0,0,1,1,0,1}}, + {{86,0,0,1,1,0,1}}, + {{86,0,0,1,1,0,1}}, + {{86,0,0,1,1,0,1}}, + }, +} diff --git a/Scripts/result/result_player.lua b/Scripts/result/result_player.lua index 8b976ec..118814f 100644 --- a/Scripts/result/result_player.lua +++ b/Scripts/result/result_player.lua @@ -41,6 +41,20 @@ local GAUGE_MS_UNIT = 7 * F * (50 / 87) -- 33.53 ms per YataiDON u local WAIT_SCORE_MS = 100 * F -- 833.3 gauge full -> StartScoreDisplay local SCORE_TO_CROWN = 500 * F -- 4166.7 UpdateScore state length local CROWN_TO_ACTION = 150 * F -- 1250.0 Crown state length -> MoveResultAction +-- ScoreRank state (between UpdateScore and Crown) when the score earned a rank: the +-- arcade result/result.nulm `score_rank_mc` (`start` f5 .. `end` f120 at 60 fps). +local RANK_STATE_MS = 120 * (1000 / 60) -- 2000.0 +local ClipPlayer = require("game/clip_player") +-- score_rank_mc / score_rank_kiwami_mc placements inside the 1920x1080 result stage +local RANK_POS = { L = { 181.1, 500.7 }, R = { 1126.9, 501.0 } } +local KIWAMI_POS = { L = { 198.1, 505.7 }, R = { 1144.0, 506.0 } } +local RANK_SHAPES = { 74, 76, 78, 80, 82, 84, 86 } -- rank 1..7 plates inside score_rank +local RANK_THRESHOLDS = { 500000, 600000, 700000, 800000, 900000, 950000, 1000000 } +local function rank_of(score) + local r = 0 + for i, t in ipairs(RANK_THRESHOLDS) do if score >= t then r = i end end + return r +end -- ROUND 15 — the digit pop. Every arcade digit MC plays a scale keyframe when it lands on -- `numN`; we drew the settled frame flat. Both curves are exported straight out of @@ -423,10 +437,34 @@ function ResultPlayer:update(current_ms, fade_in_finished, self.msg_at = self.crown_at + ((self.gauge_state >= 1) and CROWN_TO_ACTION or 0) end if self.skipped and self.fade_in_started then + self.rank_obj = nil self.crown_at = math.min(self.crown_at or current_ms, current_ms) self.msg_at = math.min(self.msg_at or current_ms, current_ms) end + -- ScoreRank state (arcade: UpdateScore -> ScoreRank -> Crown), entered when the + -- score would otherwise hand over to the crown: the total is only known by then. + -- Skipped at rank 0 and on a skipped run, as the arcade skips the state. + if self.crown_at and current_ms >= self.crown_at and not self.rank_done then + self.rank_done = true + local rank = (not self.skipped) and rank_of(math.floor(tonumber(self.score) or 0)) or 0 + if rank > 0 then + local side = self.is_2p and "R" or "L" + local pos = (rank == 7) and KIWAMI_POS[side] or RANK_POS[side] + local clip = (rank == 7) and "rank_result_kiwami" or "rank_result" + self.rank_obj = ClipPlayer.new("game/ending_anim/" .. clip, "game", clip .. "_anim", pos[1], pos[2]) + if self.rank_obj then + self.rank_obj.hold_last = true + if rank < 7 then self.rank_obj.shape_map = { [RANK_SHAPES[1]] = RANK_SHAPES[rank] } end + self.rank_obj:start(current_ms) + -- se_result `scorerank_NN_`: one sample for every rank, seat like the crown + audio.play_sound("scorerank" .. (self.has_2p and (self.is_2p and "_r" or "_l") or "_c"), "sound") + self.crown_at = current_ms + RANK_STATE_MS + if self.msg_at then self.msg_at = self.msg_at + RANK_STATE_MS end + end + end + end + -- Crown state entry: StartCrownDisplay (crownMc_ GotoAndPlay "start" + crown__c) if self.crown_at and current_ms >= self.crown_at and self.gauge_state >= 1 and not self.crown_obj then @@ -511,6 +549,7 @@ function ResultPlayer:draw() self:draw_total_score() if self.high_score_obj then self.high_score_obj:draw() end + if self.rank_obj then self.rank_obj:draw(tex.get_current_ms()) end if self.crown_obj then self.crown_obj:draw() end if self.crown_msg_obj then self.crown_msg_obj:draw() end diff --git a/Sounds/result/scorerank_c.ogg b/Sounds/result/scorerank_c.ogg new file mode 100644 index 0000000..ec7b140 Binary files /dev/null and b/Sounds/result/scorerank_c.ogg differ diff --git a/Sounds/result/scorerank_l.ogg b/Sounds/result/scorerank_l.ogg new file mode 100644 index 0000000..b0ea0ef Binary files /dev/null and b/Sounds/result/scorerank_l.ogg differ diff --git a/Sounds/result/scorerank_r.ogg b/Sounds/result/scorerank_r.ogg new file mode 100644 index 0000000..ddf160a Binary files /dev/null and b/Sounds/result/scorerank_r.ogg differ