Index: astrolabe.lua ================================================================== --- astrolabe.lua +++ astrolabe.lua @@ -1,10 +1,78 @@ +local calendar_style_list = function() + local k = sorcery.lib.tbl.keys(sorcery.data.calendar.styles) + table.sort(k) + local r = {} + for i,v in ipairs(k) do + r[i] = { + id = k[i]; + name = sorcery.data.calendar.styles[v].name; + } + end + print(dump(r)) + return r +end +local astrolabe_formspec = function(pos) + local m = minetest.get_meta(pos) + local i = m:get_inventory() + local datestamp = minetest.get_day_count() + local date = sorcery.calendar.date(datestamp) + local strd = sorcery.calendar.stars(datestamp) + local style = m:get_string('datestyle') + if style == '' then style = sorcery.data.calendar.default end + local fdate = string.format('%s\n%s', + sorcery.calendar.shortdate(datestamp,style), + sorcery.calendar.longdate(datestamp,style)) + sstr=string.format('\nStellar cycle %u',strd.sign.patron,strd.cycle) + local lphase = sorcery.calendar.contmatch(sorcery.calendar.moon_phases,date.lunar_phase) + local menu + local mi = calendar_style_list() + local activestyle = 1 + local getphaseimg = function(body,fac) + if fac >= 1 then fac = 0 end + return 'sorcery_'..body..'_phases.png^[verticalframe:19:' .. tostring(math.floor(fac * 20)) + end + local planetphase = getphaseimg('planet',minetest.get_timeofday()) + local ltime = '' .. sorcery.calendar.contmatch(sorcery.calendar.timesofday,minetest.get_timeofday()+0.1) + local moonphase = getphaseimg('moon',date.lunar_phase) + local moonlabel = string.format('%s Moon', lphase) + for i,s in ipairs(mi) do + if s.id == style then activestyle = i end + local esc = minetest.formspec_escape(s.name) + if menu + then menu = menu .. ',' .. esc + else menu = esc + end + end + m:set_string('formspec', string.format([[ + formspec_version[3] size[14,4.25] + box[0.25,0.25;3.75,3.75;#000000FF] + hypertext[0.25,2.75;3.75,1;;%s] + dropdown[4.1,0.25;5.1;style;%s;%u] + + box[4.1,1.5;2.50,2.50;#000000FF] + image[4.1,1.5;2.50,2.50;%s] + hypertext[4.1,3.50;2.50,1;;%s] + + box[6.7,1.5;2.50,2.50;#000000FF] + image[6.7,1.5;2.50,2.50;%s] + hypertext[6.7,3.50;2.50,1;;%s] + + hypertext[9.60,1.5;4.15,2.5;;%s] + + ]], + minetest.formspec_escape(sstr), + menu, activestyle, + moonphase, minetest.formspec_escape(moonlabel), + planetphase, minetest.formspec_escape(ltime), + minetest.formspec_escape(fdate))) +end local albox = { type = 'fixed'; fixed = { -0.43,-0.5,-0.43; - 0.43, 0.3, 0.43; + 0.43, 0.35, 0.43; }; } minetest.register_node('sorcery:astrolabe',{ description = 'Astrolabe'; drawtype = 'mesh'; @@ -20,11 +88,44 @@ 'default_steel_block.png'; 'default_bronze_block.png'; 'default_copper_block.png'; 'default_aspen_wood.png'; }; + on_construct = function(pos) + local m = minetest.get_meta(pos) + local i = m:get_inventory() + m:set_string('infotext','Astrolabe') + astrolabe_formspec(pos) + end; + on_rightclick = function(pos) + astrolabe_formspec(pos) + end; + on_receive_fields = function(pos,name,fields) + local m = minetest.get_meta(pos) + local i = m:get_inventory() + + local csl = calendar_style_list() + if fields.style then + for _,s in pairs(csl) do + if s.name == fields.style then + m:set_string('datestyle',s.id) + astrolabe_formspec(pos) + break + end + end + end + end; _sorcery = { recipe = { note = 'Unravel the secrets of the stars'; }; }; }) + +minetest.register_craft { + output = 'sorcery:astrolabe'; + recipe = { + {'sorcery:steel_screw','default:steel_ingot','sorcery:steel_screw'}; + {'default:copper_ingot',sorcery.data.metals.brass.parts.block,'default:copper_ingot'}; + {'default:stick','sorcery:screw_steel','default:stick'}; + }; +}; Index: attunement.lua ================================================================== --- attunement.lua +++ attunement.lua @@ -77,10 +77,24 @@ meta:set_string('sorcery:attune', sorcery.attunement.encode(tune)) meta:mark_as_private('sorcery:attune') end; pair = function(reciprocal,src,dest) local d, code = sorcery.attunement.get(src) + local gdef = function(n) + local m = minetest.registered_nodes[minetest.get_node(n).name] + if m and m._sorcery and m._sorcery.attune then + return m._sorcery.attune + end + return nil + end + + local dsrc, dtgt = gdef(src), gdef(tgt) + if not (dsrc and dtgt) then return nil end + + if not (dsrc.source and dtgt.target) then return nil end + if dtgt.accepts ~= dsrc.class then return nil end + if reciprocal or not d then code = math.random(0,65536) sorcery.attunement.set(src, { code = code; partner = dest; Index: calendar.lua ================================================================== --- calendar.lua +++ calendar.lua @@ -1,13 +1,48 @@ if not sorcery then - sorcery = { data = { + sorcery = { + lib = { tbl=dofile('lib/tbl.lua') }; + } + sorcery.data = { calendar = dofile('data/calendar.lua'); signs = dofile('data/signs.lua'); - } } + } end -sorcery.calendar = {} +sorcery.calendar = { + moon_phases = { + [0] = 'New'; + [0.125] = 'Waxing Crescent'; + [0.25] = 'First Quarter'; + [0.375] = 'Waxing Gibbous'; + [0.5] = 'Full'; + [0.625] = 'Waning Gibbous'; + [0.75] = 'Last Quarter'; + [0.875] = 'Waning Crescent'; + }; + timesofday = { + [0.00] = 'Midnight'; + [0.10] = 'Early Morning'; + [0.25] = 'Morning'; + [0.50] = 'Noon'; + [0.65] = 'Afternoon'; + [0.80] = 'Evening'; + [0.90] = 'Late Evening'; + }; +} + +sorcery.calendar.contmatch = function(tbl,f) + local r + if f>=1 then f = f - math.floor(f) end + sorcery.lib.tbl.each_o(tbl, function(phase,point) + if point <= f + then r=phase + else return nil, false + end + end) + return r +end sorcery.calendar.stats = function(style) if not style then style = sorcery.data.calendar.default end local s = sorcery.data.calendar.styles[style] local days, moons, weeks = s.days, s.moons, s.weeks @@ -26,10 +61,11 @@ local s = sorcery.calendar.stats(style) local day_of_year = day % s.days_in_year; local day_of_moon = day_of_year % s.days_in_moon; local day_of_week = day_of_moon % s.days_in_week; + local moon_days = sorcery.data.calendar.days_per_lunar_cycle return { day_of_year = 1 + day_of_year; day_of_moon = 1 + day_of_moon; day_of_week = 1 + day_of_week; @@ -37,14 +73,16 @@ week_of_year = 1 + math.floor(day_of_year / s.days_in_week); moon_of_year = 1 + math.floor(day_of_year / s.days_in_moon); year = math.floor(day / s.days_in_year); moons_passed = math.floor(day / s.days_in_moon); weeks_passed = math.floor(day / s.days_in_week); + lunar_cycle = 1 + math.floor(day / moon_days); + lunar_phase = (day % moon_days) / moon_days; } end -sorcery.calendar.stars = function(day,style) +sorcery.calendar.stars = function(day) local periods = math.floor(day / sorcery.data.calendar.days_per_stellar_cycle) local elapsed = 0 local cycle = 1 while true do @@ -62,26 +100,26 @@ ::skip::end cycle = cycle + 1 end end -sorcery.calendar.longdate = function(day) +sorcery.calendar.longdate = function(day,style) if not style then style = sorcery.data.calendar.default end - return sorcery.data.calendar.styles[style].longdate(sorcery.calendar.date(day)) + return sorcery.data.calendar.styles[style].longdate(sorcery.calendar.date(day,style)) end sorcery.calendar.shortdate = function(day,style) if not style then style = sorcery.data.calendar.default end - return sorcery.data.calendar.styles[style].shortdate(sorcery.calendar.date(day)) + return sorcery.data.calendar.styles[style].shortdate(sorcery.calendar.date(day,style)) end sorcery.calendar.stardate = function(day) local s = sorcery.calendar.stars(day) return string.format('sign of the %s, stellar cycle %u', s.sign.patron, s.cycle) end -- math.randomseed(os.time()) -- local d = math.random(500,256000) --- print(string.format('%s :: %s in the %s', --- sorcery.calendar.shortdate(d), --- sorcery.calendar.longdate(d), +-- print(string.format('%s :: %s under the %s', +-- sorcery.calendar.shortdate(d,'magisterial'), +-- sorcery.calendar.longdate(d,'magisterial'), -- sorcery.calendar.stardate(d))) Index: cookbook.lua ================================================================== --- cookbook.lua +++ cookbook.lua @@ -460,10 +460,16 @@ container[1,1] %s container_end[] ]], w + 4,h + 2, spec)) return itemstack end; + _sorcery = { + material = { + powder = 'sorcery:pulp_inky'; + grindvalue = 2; hardness = 1; + }; + }; }) dungeon_loot.register { name = 'sorcery:recipe'; chance = 0.9; @@ -491,22 +497,30 @@ recipe = { 'sorcery:cookbook'; 'default:book'; }; output = 'sorcery:cookbook'; + _sorcery = { + material = { + powder = 'sorcery:pulp_inky'; + grindvalue = 2*3; hardness = 1; + }; + }; }; -- erase cookbooks in the usual way minetest.register_craft { type = 'shapeless'; recipe = { 'sorcery:cookbook'; 'bucket:bucket_water'; + 'sorcery:erasure_fluid'; }; output = 'default:book'; replacements = { {'bucket:bucket_water','bucket:bucket_empty'}; + {'sorcery:erasure_fluid', 'vessels:glass_bottle'}; }; }; local m = sorcery.lib.marshal local encbook, decbook = m.transcoder { Index: data/calendar.lua ================================================================== --- data/calendar.lua +++ data/calendar.lua @@ -1,53 +1,104 @@ -- you can use your own month names and so on; even if you change -- the length of the year the code will adapt -local days = { - 'Day of the Frozen River'; 'Day of Fell Shadow'; - 'Day of Peaceful Splendor'; 'Day of Somber Reflection'; - 'Day of Wrathful Visitation'; 'Day of Wistful Remembrance'; - 'Day of the Warm Hearth'; 'Day of Joyous Worship'; - 'Day of the Fond Farewell'; +local imperial = { + days = { + 'Day of the Frozen River'; 'Day of Fell Shadow'; + 'Day of Peaceful Splendor'; 'Day of Somber Reflection'; + 'Day of Wrathful Visitation'; 'Day of Wistful Remembrance'; + 'Day of the Warm Hearth'; 'Day of Joyous Worship'; + 'Day of the Fond Farewell'; + }; + weeks = { + "Merchant's Week"; "Chandler's Week"; "Miller's Week"; + "Bard's Week"; "Cobbler's Week"; + }; + moons = { + 'Splendormoon'; + 'Embermoon'; + 'Saddlemoon'; + 'Candlemoon'; + 'Cindermoon'; + 'Diremoon'; + 'Chancelmoon'; + 'Starmoon'; + 'Harvestmoon'; + }; +} + +local magisterial = { + days = { + 'Shortmarket'; 'Fellwind'; 'Brightmorn'; 'Wandflame'; + 'Goldmorrow'; 'Slaketide'; 'Longmarket'; 'Furlblossom'; + }; + weeks = { + 'Slavemarket'; + 'Wandmarket'; + 'Thriftmarket'; + 'Darkmarket'; + 'Grand Feast'; + }; + moons = { + 'Moon of Lurking Shadow'; + 'Moon of Wandering Flame'; + "Wandwright's Moon"; + 'Moon of Dark Waters'; + "Shipwright's Moon"; + 'Moon of Singing Boughs'; + 'Moon of the Golden Tower'; + "Spellwright's Moon"; + 'Moon of Joysome Harvest'; + "Alchemist's Moon"; + }; + moon_abbr = { + 'MS', 'WF', 'WM', 'DM'; + 'SM', 'SB', 'GT', 'Sp.'; + 'JH', 'AM'; + }; } -local weeks = { - "Merchant's Week"; "Chandler's Week"; "Miller's Week"; - "Bard's Week"; "Cobbler's Week"; +local elerian = { + days = { + + }; + weeks = { + 'First Week', 'Second Week', 'Third Week'; + 'Fourth Week', 'Fifth Week', 'Sixth Week'; + }; + moons = { + 'Springrise'; + 'Springfall'; + 'Summerrise'; + 'Summerfall'; + 'Autumnrise'; + 'Autumnfall'; + 'Winterrise'; + 'Winterfall'; + }; } -local moons = { - 'Splendormoon'; - 'Embermoon'; - 'Saddlemoon'; - 'Candlemoon'; - 'Cindermoon'; - 'Diremoon'; - 'Chancelmoon'; - 'Starmoon'; - 'Harvestmoon'; +local adjs = { + 'Whimpering'; 'Overturned'; 'Silent'; 'Whimsical'; 'Turbulent'; + 'Parsimonius'; 'Rhadamanthine'; 'Exuberant'; 'Winsome'; + 'Bifurcated'; 'Shivering'; 'Splendorous'; 'Magnificent'; + 'Luminous'; 'Mouthy'; 'Wandering'; 'Vexatious'; 'Irksome'; + 'Wrathsome'; 'Fearsome'; 'Wretched'; 'Rambling'; 'Feculent'; + 'Insipid'; 'Mad'; 'Eternal'; 'Deathless'; 'Suppurating'; + 'Radiant'; 'Trembling'; 'Tremulous'; 'Incredulous'; 'False'; + 'Rambunctious'; } -local yearadj = { - 'Whimpering'; - 'Overturned'; - 'Silent'; - 'Whimsical'; - 'Turbulent'; - 'Parsimonius'; - 'Rhadamanthine'; - 'Exuberant'; - 'Winsome'; - 'Bifurcated'; -} +local nouns = { + 'Princeling'; 'Applecart'; 'Oxcart'; 'Parsnip'; 'Lotus'; + 'Daffodil'; 'Slave'; 'Ass'; 'Mare'; 'Stallion'; -local yearnoun = { - 'Princeling'; - 'Applecart'; - 'Oxcart'; - 'Parsnip'; - 'Lotus'; - 'Daffodil'; + {false,'Fortitude'};{false,'Providence'}; + {false,'Provocation'};{false,'Wisdom'}; + {false,'Perseverance'};{false,'Destruction'}; + {false,'Suppuration'};{false,'Terror'}; + {false,'Despair'};{false,'Glory'}; } local yg = function(y) local pos = -3 local neg = y < 0 @@ -60,25 +111,63 @@ pos = pos - 3 end if neg then n = '-' .. n end return string.sub(n,1,-2) end + +local classicyear = function(y) + local aofs,nofs = (y % 7),(y % 9) + local adj = adjs[(y*aofs) % #adjs + 1] + local noun = nouns[(y*nofs) % #nouns + 1] + if type(noun) == 'table' then + noun = noun[2] + if noun[1] then adj = 'the ' .. adj end + else + adj = 'the ' .. adj + end + return string.format('Year of %s %s', adj, noun) +end return { days_per_stellar_cycle = 17; + days_per_lunar_cycle = 32; default = 'imperial'; styles = { - imperial = { + imperial = sorcery.lib.tbl.merge(imperial, { name = 'Imperial Archipelagian Calendar'; - days = days, weeks = weeks, moons = moons; + longdate = function(date) + local day = imperial.days [date.day_of_week ] + local week = imperial.weeks[date.week_of_moon] + local moon = imperial.moons[date.moon_of_year] + return string.format('%s on %s in %s after %s years of the Imperial Revolution in the %s',day,week,moon,yg(date.year),classicyear(date.year)) + end; + yearname = classicyear; + shortdate = function(date) + return string.format('%u/%u I.R. %s', date.day_of_moon, date.moon_of_year, yg(date.year)) + end; + }); + magisterial = sorcery.lib.tbl.merge(magisterial, { + name = 'Old Magisterial Calendar'; + yearname = classicyear; longdate = function(date) - local day = days [date.day_of_week ] - local week = weeks[date.week_of_moon] - local moon = moons[date.moon_of_year] - return string.format('%s on %s in %s after %s years of the Imperial Revolution',day,week,moon,yg(date.year)) + local d,w,m = magisterial.days [date.day_of_week ], + magisterial.weeks[date.week_of_moon], + magisterial.moons[date.moon_of_year] + if w ~= 'Grand Feast' then + local n = ({Shortmarket = 'Short'; Longmarket = 'Long'})[d] + if n ~= nil then + return string.format('Day of the %s %s beneath the %s in the %s',n,w,m,classicyear(date.year)) + end + end + + return string.format('%s in the week of the %s beneath the %s in the %s',d,w,m,classicyear(date.year)) end; shortdate = function(date) - return string.format('%u/%u %s I.R.', date.day_of_moon, date.moon_of_year, yg(date.year)) + local l = (({Shortmarket = 'S'; Longmarket = 'L'})[magisterial.days[date.day_of_week]]) or tostring(date.day_of_week) + return string.format('%s-%s %s %sm', l, + magisterial.weeks[date.week_of_moon], + magisterial.moon_abbr[date.moon_of_year], + yg(date.year+1390)) end; - } + }); } } Index: data/compat.lua ================================================================== --- data/compat.lua +++ data/compat.lua @@ -18,14 +18,33 @@ ['farming:rye'] = grain; ['farming:oats'] = grain; ['farming:barley'] = grain; ['farming:rice'] = { powder = 'farming:rice_flour'; - hardness = 1; - value = 1; + hardness = 1, value = 1; grindcost = 3; - } + }; + ['default:paper'] = { + powder = 'sorcery:pulp'; + hardness = 1, grindvalue = 2; + grindcost = 1; + }; + ['default:book'] = { + powder = 'sorcery:pulp'; + hardness = 1, grindvalue = 2 * 3; + grindcost = 1; + }; + ['default:book_written'] = { + powder = 'sorcery:pulp_inky'; + hardness = 1, grindvalue = 2 * 3; + grindcost = 1; + }; + ['default:papyrus'] = { + powder = 'sorcery:pulp'; + hardness = 1, grindvalue = 3; + grindcost = 1; + }; }; ley = { ['default:mese'] = { power = 0.25; mode = 'produce'; Index: data/metals.lua ================================================================== --- data/metals.lua +++ data/metals.lua @@ -18,31 +18,37 @@ return { tin = { ingot = 'default:tin_ingot'; block = 'default:tinblock'; + dye = 'bright_grey'; tone = {172,172,172}; no_tools = true; no_armor = true; grindhead = true; + durability = 120; hardness = 2; level = 0; + depth = 64; }; copper = { dye = 'orange'; ingot = 'default:copper_ingot'; block = 'default:copperblock'; tone = {255,176,61}; no_tools = true; no_armor = true; + durability = 80; hardness = 2; conduct = 0.3; + depth = 64; level = 0; }; brass = { tone = {255,226,87}; dye = 'bright_orange'; artificial = true; no_tools = true; no_armor = true; hardness = 3; + durability = 200; level = 0; mix = { metals = { silver = 1; copper = 4; @@ -55,12 +61,13 @@ dye = 'dark_orange'; artificial = true; tone = {229,115,52}; items = default_items('bronze'); hardness = 4; - durability = 300; + durability = 350; maxenergy = 150; + sharpness = 1; speed = 1.4; level = 0; slots = { {affinity = {'counterpraxic'}; confluence = 0.7}; }; @@ -72,14 +79,16 @@ }; }; steel = { ingot = 'default:steel_ingot'; block = 'default:steelblock'; - tone = {240,240,240}; + dye = 'grey'; + tone = {240,240,240}; depth = 128; items = default_items('steel'); maxenergy = 200; durability = 500; + sharpness = 2; hardness = 5; speed = 1.9; level = 1; slots = { {affinity = {'praxic'}; confluence = 0.5}; @@ -87,14 +96,15 @@ }; aluminum = { tone = {196,64,32}, alpha = 128; dye = 'red'; meltpoint = 1; - rarity = 12; depth = 158; + rarity = 12; depth = 183; power = 3; speed = 2.4; durability = 700; cooktime = 25; hardness = 6; + sharpness = 2; armor_weight = 0.3; maxenergy = 400; level = 1; maxlevel = 2; slots = { @@ -101,42 +111,44 @@ {affinity = {'syncretic'}; confluence = 0.7}; {affinity = {'praxic'}; confluence = 0.4}; }; }; levitanium = { - tone = {17,255,191}, alpha = 40; + tone = {0,255,163}, alpha = 70; dye = 'bright_blue'; meltpoint = 4; hardness = 3; level = 1; - rarity = 17; depth = 870; + rarity = 18; depth = 870; power = 1; durability = 50; cooktime = 70; armor_weight = -2.2; armor_protection = 1; - maxenergy = 5000; no_tools = true; }; platinum = { tone = {255,233,118}, alpha = 50; meltpoint = 1; + dye = 'pastel_yellow'; rarity = 15; depth = 580; power = 4; speed = 3; hardness = 6; + sharpness = 3; level = 2; durability = 1400; cooktime = 40; armor_weight = 0.7; maxenergy = 1000; slots = { - {affinity = {'praxic','counterpraxic'}; confluence = 0.3}; - {affinity = {'counterpraxic'}; confluence = 0.8}; + {affinity = {'praxic','counterpraxic'}; confluence = 0.7}; + {affinity = {'entropic'}; confluence = 0.4}; } }; gold = { dye = 'yellow'; ingot = 'default:gold_ingot'; block = 'default:goldblock'; tone = {255,225,47}; hardness = 1; + depth = 256; level = 1; maxenergy = 3000; slots = { {affinity = {'praxic','counterpraxic'}; confluence = 1.4}; {affinity = {'praxic','counterpraxic'}; confluence = 1.2}; @@ -146,11 +158,11 @@ tone = {218,255,246}; dye = 'white'; maxenergy = 2000; hardness = 1; level = 1; - depth = 380; rarity = 13.5; + depth = 210; rarity = 13.5; no_armor = true; no_tools = true; power = 1; cooktime = 8; hardness = 1; }; electrum = { tone = {212, 255, 0}, alpha = 80; @@ -167,21 +179,23 @@ }; sinter = { 'silver', 'gold' }; no_tools = true; }; tungsten = { - tone = {0,255,163}, alpha = 70; + tone = {17,255,191}, alpha = 40; rarity = 14; speed = 2.8; power = 4; hardness = 8; meltpoint = 4; cooktime = 100; + sharpness = 2; durability = 2700; maxenergy = 1500; level = 2; maxlevel = 3; + depth = 650; slots = { {affinity = {'counterpraxic'}, confluence = 0.6}; {affinity = {'praxic','counterpraxic'}, confluence = 1}; {affinity = {'praxic'}, confluence = 0.5}; }; @@ -188,14 +202,16 @@ }; cobalt = { dye = 'blue'; tone = {48,101,255}, alpha = 90; rarity = 17; - durabilty = 900; + durability = 400; hardness = 6; power = 3; + sharpness = 1; speed = 3.5; + depth = 780; cooktime = 30; maxenergy = 3500; level = 2; slots = { { @@ -209,10 +225,11 @@ tone = {255,252,93}, alpha = 80; dye = 'yellow'; rarity = 13; hardness = 2; fuel = 80; + depth = 670; level = 1; no_tools = true; no_armor = true; }; vidrium = { @@ -243,19 +260,17 @@ dye = 'purple'; rarity = 18; meltpoint = 3; cooktime = 340; hardness = 7; + sharpness = 4; level = 3; maxenergy = 1800; + depth = 1370; conduct = 10; durability = 1900; speed = 3; - img = { - -- ingot = 'sorcery_iridium_ingot.png'; - -- block = 'sorcery_iridium_block.png'; - }; slots = { {affinity={'counterpraxic','syncretic'}, confluence = 1.1}; {affinity={'cognic','entropic'}, confluence = 0.8}; }; }; @@ -264,22 +279,20 @@ cooktime = 120; artificial = true; durability = 3400; speed = 3.1; hardness = 9; + sharpness = 3; power = 5; level = 4; mix = { metals = { platinum = 4; aluminum = 4; tin = 1; }; }; - img = { - -- ingot = 'sorcery_duranium_ingot.png'; - }; maxenergy = 1300; slots = { {affinity={'counterpraxic'}, confluence = 0.6}; {affinity={'counterpraxic'}, confluence = 0.4}; }; @@ -287,21 +300,22 @@ impervium = { tone = {226,255,107}, alpha = 90; cooktime = 260; meltpoint = 5; artificial = true; - speed = 2.1; + speed = 2.8; hardness = 15; + sharpness = 5; level = 4; maxlevel = 5; durability = 5300; maxenergy = 2300; watercool = true; mix = { metals = { - duranium = 4; - iridium = 2; + duridium = 4; + vidrium = 2; levitanium = 1; }; }; slots = { {affinity={'praxic'}, confluence = 1.2, interference={durability=2}}; @@ -308,16 +322,17 @@ {affinity={'praxic','syncretic'}, confluence = 0.8}; {affinity={'cognic'}, confluence = 0.9}; }; }; eternium = { - tone = {156,82,222}, alpha = 100; + tone = {229,188,121}, alpha = 100; cooktime = 500; meltpoint = 6; artificial = true; - speed = 2; + speed = 2.5; hardness = 10; + sharpness = 4; level = 4; maxenergy = 1200; durability = 8100; watercool = true; mix = { @@ -344,10 +359,11 @@ artificial = true; maxenergy = 4000; hardness = 7; durability = 3300; level = 5; + sharpness = 3; conduct = 20; speed = 3.4; slots = { {affinity={'praxic'}, confluence = 0.7}; {affinity={'counterpraxic'}, confluence = 1.2}; @@ -366,10 +382,11 @@ artificial=true; meltpoint = 5; cooktime = 120; hardness = 8; maxconduct = 15; + sharpness = 5; level = 2; speed = 1.7; maxenergy = 2200; durability = 1500; slots = { @@ -386,12 +403,24 @@ artificial=true; hardness = 20; meltpoint = 6; cooktime = 240; maxenergy = 800; + sharpness = 6; durability = 4000; speed = 3.0; level = 3; maxlevel = 4; - slots = {}; + mix = { + metals = { + draconium = 1; + tungsten = 4; + platinum = 4; + }; + }; + slots = { + {affinity={'imperic','entropic'},confluence=2.5}; + {affinity={'praxic','cognic'},confluence=1.8}; + {affinity={'counterpraxic','syncretic'},confluence=0.7}; + }; }; }; Index: data/resonance.lua ================================================================== --- data/resonance.lua +++ data/resonance.lua @@ -1,2 +1,76 @@ --- resonance is a mechanic whereby items which 'resonate' can be +-- resonance is a mechanic whereby give which 'resonate' can be -- transformed into each other by use of the divide/meld wands + +local function +undersign(signs) return function(ctx) + local stars = sorcery.calendar.stars(ctx.today); + for _,s in pairs(signs) do + if stars.sign.id == s then return true end + end + return false +end end + +local function +undermoon(min,max) return function(ctx) + local date = sorcery.calendar.date(ctx.today); + return date.lunar_phase >= min and date.lunar_phase <= max +end end + +-- TODO: add value annotations, make high spell power prefer items of higher value +return { + divide = { + -- remember to check for leftovers! + ['sorcery:flame_oil'] = { + mode = 'random'; + give = { + 'sorcery:ash'; + 'sorcery:essence_flame'; + }; + }; + ['bucket:bucket_lava'] = { + mode = 'random'; + replacement = 'bucket:bucket_empty'; + give = { + 'sorcery:essence_flame'; + 'sorcery:powder_firestorm'; + }; + }; + ['sorcery:inferno_crystal'] = { + mode = 'set'; + give = { + 'sorcery:essence_flame'; + 'sorcery:essence_flame'; + 'sorcery:gem_ruby'; + }; + }; + ['default:mese_crystal'] = { + mode = 'random'; + give = { + 'default:mese_fragment'; + 'sorcery:essence_force'; + }; + }; + }; + + meld = { + { + set = { 'sorcery:gem_ruby', 'sorcery:ingot_lithium', 'tnt:gunpowder' }; + restrict = undersign {'wyvern','wserpent'}; + results = { 'sorcery:inferno_crystal' }; + }; + { + set = { + 'default:snow', 'default:ice', { + take = 'bucket:bucket_water'; + replacement = 'bucket:bucket_empty'; + }; + }; + results = { 'sorcery:essence_frost' }; + }; + -- { + -- set = { 'sorcery:essence_flame', 'sorcery:essence_frost', 'sorcery:essence_force' }; + -- restrict = undersign {'wolfprince'}; + -- results = (something very powerful?) "Elemental? Dynamo" + -- }; + }; +}; Index: data/signs.lua ================================================================== --- data/signs.lua +++ data/signs.lua @@ -1,20 +1,28 @@ -- this unit defines astrological signs of various magical -- significance. used to determine whether the stars are aligned return { - {id = 'minx', patron = 'Minx'; duration = 4 }; + {id = 'mink', patron = 'Mink'; duration = 4; effects = { + enchant = { + affinity = { praxic = { confluence = 1.3 } }; + }; + }}; {id = 'ocelot', patron = 'Ocelot'; duration = 3, cycle = 3}; - {id = 'wyvern', patron = 'Wyvern'; duration = 2, cycle = 2}; + {id = 'wyvern', patron = 'Wyvern'; duration = 2, cycle = 2; effects = { + potion = { + all = { speed = 1.3 }; + kind = { philter = { force = 2 } }; + }; + }}; {id = 'dove', patron = 'Dove'; duration = 4 }; {id = 'leper', patron = 'Leper'; duration = 1, cycle = 3 }; {id = 'petrel', patron = 'Petrel'; duration = 5 }; {id = 'kestrel', patron = 'Kestrel'; duration = 6 }; {id = 'serpent', patron = 'Serpent'; duration = 3, cycle = 2}; {id = 'wserpent', patron = 'Winged Serpent'; duration = 3, cycle = 4 }; {id = 'lamb', patron = 'Lamb'; duration = 4}; - {id = 'glamb', patron = 'Golden Lamb'; duration = 6, cycle = 5}; {id = 'grackle', patron = 'Grackle'; duration = 3}; {id = 'thief', patron = 'Thief'; duration = 2, cycle = 6}; {id = 'egret', patron = 'Egret'; duration = 3}; {id = 'chipmunk', patron = 'Chipmunk'; duration = 2}; {id = 'ibis', patron = 'Ibis'; duration = 3, cycle = 7}; Index: data/spells.lua ================================================================== --- data/spells.lua +++ data/spells.lua @@ -1,54 +1,26 @@ +local target_node = function(ctx,tgt) + if not ctx.target or ctx.target.type ~= 'node' then return false end + local node = minetest.get_node(ctx.target.under) + if node.name ~= tgt then return false end + return node +end; + +local get_enchanter = function(ctx) + local ench = target_node(ctx, 'sorcery:enchanter') + if not ench then return false end + return minetest.get_meta(ctx.target.under):get_inventory() +end + local cast_sparkle = function(ctx,color,strength,duration) - minetest.add_particlespawner { - amount = 70 * strength; - time = duration or 1.5; - attached = ctx.caster; - texture = sorcery.lib.image('sorcery_spark.png'):multiply(color):render(); - minpos = { x = -0.1, z = 0.5, y = 1.2}; - maxpos = { x = 0.1, z = 0.3, y = 1.6}; - minvel = { x = -0.5, z = -0.5, y = -0.5}; - maxvel = { x = 0.5, z = 0.5, y = 0.5}; - minacc = { x = 0.0, z = 0.0, y = 0.5}; - maxacc = { x = 0.0, z = 0.0, y = 0.5}; - minsize = 0.4, maxsize = 0.8; - minexptime = 1, maxexptime = 1; - glow = 14; - animation = { - type = 'vertical_frames'; - aspect_w = 16; - aspect_h = 16; - length = 1.1; - }; - } + sorcery.vfx.cast_sparkle(ctx.caster,color,strength,duration) +end + +local enchantment_sparkle = function(ctx,color) + sorcery.vfx.enchantment_sparkle(ctx.target,color) end -local enchantment_sparkle = function(ctx,color) - local minvel, maxvel - if minetest.get_node(vector.add(ctx.target.under,{y=1,z=0,x=0})).name == 'air' then - minvel = {x=0,z=0,y= 0.3} maxvel = {x=0,z=0,y= 1.5}; - else - local dir = vector.subtract(ctx.target.under,ctx.target.above) - minvel = vector.multiply(dir, 0.3) - maxvel = vector.multiply(dir, 1.2) - end - return minetest.add_particlespawner { - amount = 50; - time = 0.5; - minpos = vector.subtract(ctx.target.under, 0.5); - maxpos = vector.add(ctx.target.under, 0.5); - minvel = minvel, maxvel = maxvel; - minexptime = 1, maxexptime = 2; - minsize = 0.5, maxsize = 2; - texture = sorcery.lib.image('sorcery_spark.png'):multiply(color):render(); - animation = { - type = 'vertical_frames'; - aspect_w = 16, aspect_h = 16; - length = 2; - }; - glow = 14; - } -end + local anchorwand = function(aff,uses,recipe) local affcolor = sorcery.lib.color(sorcery.data.affinities[aff].color) return { name = aff .. ' anchor'; desc = 'With an enchanter, anchor ' .. aff .. ' spells into an object to enable it to produce preternatural effects'; @@ -55,13 +27,12 @@ uses = uses; affinity = recipe; color = affcolor; sound = 'xdecor_enchanting'; -- FIXME make own cast = function(ctx) - if (not ctx.target) or ctx.target.type ~= 'node' then return false end - local node = minetest.get_node(ctx.target.under) - if node.name ~= 'sorcery:enchanter' then return false end + local node = target_node(ctx, 'sorcery:enchanter') + if not node then return false end local inv = minetest.get_meta(ctx.target.under):get_inventory() if inv:is_empty('item') then return false end local subj = inv:get_stack('item',1) @@ -195,25 +166,31 @@ -- "affinity"; "affinity" after this comment is widely misused return { flame = { name = 'flamebolt'; color = {255,89,16}; - uses = 64; + uses = 32; affinity = {'acacia','blazing'}; leytype = 'praxic'; desc = 'Conjure a gout of fire to scorch your foes with a flick of this wand'; cast = function(ctx) local speed = 30 -- TODO maybe amethyst tip increases speed? + local radius + if ctx.base.gem == 'sapphire' + then radius = math.random(2,3) + else radius = math.random(1,2) + end local heading = ctx.heading - heading.pos.y = heading.pos.y + 1.5 -- TODO maths + heading.pos.y = heading.pos.y + heading.eyeheight*0.9 local bolt = minetest.add_entity(heading.pos,'sorcery:spell_projectile_flamebolt') bolt:set_rotation(heading.yaw) local vel = { x = heading.yaw.x * speed; y = heading.yaw.y * speed; z = heading.yaw.z * speed; }; + bolt:get_luaentity()._blastradius = radius bolt:set_velocity(vel) end; }; seal = { name = 'sealing'; @@ -225,11 +202,15 @@ cast = function(ctx) if ctx.target == nil or ctx.target.type ~= 'node' then return false end local meta = minetest.get_meta(ctx.target.under) -- first we need to check if the wand has an identifying 'key' yet, -- and set one if not. - local wandmode = ctx.base.gem == 'sapphire' + local modes = { + sapphire = 'lockdown'; + diamond = 'steal'; + } + local wandmode = modes[ctx.base.gem] or 'seal' local keycode if ctx.meta:contains('sorcery_wand_key') then keycode = ctx.meta:get_string('sorcery_wand_key') else keycode = sorcery.lib.str.rand(32) @@ -236,10 +217,18 @@ ctx.meta:set_string('sorcery_wand_key', keycode) -- ctx.meta:mark_as_private('sorcery_wand_key') end if meta:contains('owner') then -- owner is already set -- can we break the enchantment? + if wandmode == 'steal' then + if meta:get_string('owner') ~= ctx.caster:get_player_name() then + meta:set_string('owner',ctx.caster:get_player_name()) + enchantment_sparkle(ctx,sorcery.lib.color(101,255,238)) + end + return + end + if meta:get_string('sorcery_wand_key') == keycode then meta:set_string('owner','') meta:set_string('sorcery_wand_key','') meta:set_string('sorcery_seal_mode','') enchantment_sparkle(ctx,sorcery.lib.color(101,255,142)) @@ -246,11 +235,11 @@ else return false end else meta:set_string('sorcery_wand_key',keycode) meta:mark_as_private('sorcery_wand_key') meta:set_string('owner',ctx.caster:get_player_name()) - if wandmode then + if wandmode == 'lockdown' then meta:set_string('sorcery_seal_mode','wand') end enchantment_sparkle(ctx,sorcery.lib.color(255,201,27)) end end; @@ -376,36 +365,135 @@ name = 'melding'; uses = 48; leytype = 'syncretic'; color = {172,65,255}; affinity = {'apple','verdant'}; - desc = 'Meld the properties of three balanced items on an enchanter to create a new one with special properties, but destroying the old ones and losing two thirds of the mass in the process. The precise outcome is not always predictable.'; + desc = 'Meld the properties of three balanced items on an enchanter to create a new one with special properties, but destroying the old ones and losing two thirds of the mass in the process. The precise outcome is not always predictable, and may vary with the moons and the stars.'; + cast = function(ctx) + local e = get_enchanter(ctx) + if not e then return false end + + for _,m in pairs(sorcery.data.resonance.meld) do + if m.restrict and not m.restrict(ctx) + then goto next_meld end + + local g = {} + for i,set in ipairs(m.set) do + if type(set) == 'table' then + g[i] = set + else g[i] = { take = set; } end + + local found = false + for j=1,e:get_size('foci') do + local match,res = sorcery.lib.item.groupmatch(g[i].take, e:get_stack('foci',j),false) + if match then + found = true + g[i].slot = j + g[i].leftover = res + break + end + end + if not found then goto next_meld end + end + -- we've made it past the tests; this meld + -- matches the spec + + for _,t in pairs(g) do + if t.leftover and t.leftover:get_count() > 0 then + e:set_stack('foci',t.slot,t.leftover) + if t.replacement then + minetest.add_item(ctx.target.above, ItemStack(t.replacement)) + end + else + e:set_stack('foci',t.slot,ItemStack(t.replacement)) + end + end + + local res + if type(m.results) == 'function' then + res = m.results(ctx) + elseif type(m.results) == 'table' and m.results[1] then -- haaaack + res = select(2,sorcery.lib.tbl.pick(m.results)) + else + res = m.results + end + + e:set_stack('item',1,ItemStack(res)) + enchantment_sparkle(ctx,sorcery.lib.color(228,4,201)) + ::next_meld::end + end; }; divide = { name = 'division'; uses = 19; leytype = 'syncretic'; color = {255,65,121}; affinity = {'apple','shimmering'}; - desc = 'Shatter an item on an enchanter, dividing its essence equally into three parts and precipitating it into new items embodying various properties of the destroyed item. The outcome is not always predictable.'; + desc = 'Shatter an item on an enchanter, dividing its essence equally into three parts and precipitating it into new items embodying various properties of the destroyed item. The outcome is not always predictable, and may vary with the moons and the stars.'; + cast = function(ctx) + local e = get_enchanter(ctx) + if not e then return false end + + local orig = e:get_stack('item',1) + local div = sorcery.data.resonance.divide[orig:get_name()] + if not div then return false end + + local bitch = function(err) + sorcery.log('data/spells(divide)', err .. ' for ' .. orig:get_name()) + return false + end + + if not (div.mode and div.give) then + return bitch('improperly specified division') + end + + if div.restrict and not div.restrict(ctx) then + return false + end + + local dst + if div.mode == 'any' then + local lst = sorcery.lib.tbl.cshuf(div.give) + dst = function(i) return lst[i] end + elseif div.mode == 'random' then + dst = function() return sorcery.lib.tbl.pick(div.give) end + elseif div.mode == 'set' then + dst = function(i) return div.give[i] end + elseif div.mode == 'all' then + dst = function() return div.give end + elseif div.mode == 'fn' then + dst = function(i) return div.give(i,ctx) end + else return bitch('invalid division mode') end + for i=1,e:get_size('foci') do + e:set_stack('foci',i,ItemStack(dst(i))) + end + e:set_stack('item',1,ItemStack(div.replacement)) + + for _,color in pairs{{245,63,63},{63,245,178}} do + enchantment_sparkle(ctx, sorcery.lib.color(color)) + end + end; }; obliterate = { name = 'obliteration'; uses = 129; color = {175,6,212}; affinity = {'aspen','dark'}; leytype = 'occlutic'; - desc = 'Totally and irreversibly obliterate all items on an enchanter.'; + desc = 'Incinerate all items on an enchanter, rendering them down to ash or obliterating them entirely.'; cast = function(ctx) - if not ctx.target or ctx.target.type ~= 'node' then return false end - local tgt = minetest.get_node(ctx.target.under) - if tgt.name ~= 'sorcery:enchanter' then return false end + local tgt = target_node(ctx, 'sorcery:enchanter') + if not tgt then return false end local inv = minetest.get_meta(ctx.target.under):get_inventory() for _,name in pairs{'foci','item'} do for i=1,inv:get_size(name) do - inv:set_stack(name,i,ItemStack(nil)) + local stack = 'sorcery:ash' + if ctx.base.gem == 'sapphire' then + stack = nil + end + inv:set_stack(name,i,ItemStack(stack)) end end enchantment_sparkle(ctx,sorcery.lib.color(255,12,0)) enchantment_sparkle(ctx,sorcery.lib.color(85,18,35)) @@ -432,19 +520,38 @@ name = 'transmutation'; uses = 7; color = {255,90,18}; leytype = 'imperic'; affinity = {'aspen','shimmering','dark','blazing'}; - desc = 'Transmute three ingots into one of a different metal, determined by chance and influenced by configuration of the wand'; + desc = 'Transmute three ingots into one of a different metal, determined by chance, and influenced by configuration of the wand as well as the stars and the phase of the moon'; + -- diamond = quantity varies between 1-3 }; disjoin = { name = 'disjunction'; uses = 32; color = {17,6,212}; leytype = 'occlutic'; affinity = {'jungle','silent'}; desc = 'With an enchanter, disjoin the anchor holding a spell into an object so a new spell can instead be bound in'; + cast = function(ctx) + local ench = target_node(ctx, 'sorcery:enchanter') + if not ench then return false end + local ei = minetest.get_meta(ctx.target.under):get_inventory() + local item = ei:get_stack('item',1) + local e = sorcery.enchant.get(item) + if next(e.spells) == nil then return false end + if #e.spells == 1 then e = nil else + if ctx.base.gem == 'sapphire' + then e.spells = {} e.energy = 0 + else table.remove(e.spells, math.random(#e.spells)) + end + end + sorcery.enchant.set(item,e) + ei:set_stack('item',1,item) + enchantment_sparkle(ctx,sorcery.lib.color(255,154,44)) + enchantment_sparkle(ctx,sorcery.lib.color(226,44,255)) + end; }; divine = { name = 'divining'; desc = 'Steal away the secrets of the cosmos'; uses = 16; @@ -457,11 +564,11 @@ local getcolor = function(stack) if stack:is_empty() then return nil end if minetest.get_item_group(stack:get_name(), 'dye') == 0 then return nil end for _,ink in pairs(inks) do if minetest.get_item_group(stack:get_name(), 'color_' ..ink) ~= 0 - then print('found',ink,'ink') return ink end + then return ink end end end if not ctx.target or ctx.target.type ~= 'node' then return false end local tgt = minetest.get_node(ctx.target.under) if tgt.name == 'sorcery:enchanter' then @@ -474,11 +581,10 @@ local ink2 = getcolor(inv:get_stack('foci',3)) local restrict, kind, mod = {} do local ms = inv:get_stack('foci',1) if not ms:is_empty() then mod = ms:get_name() end end - print(ink1,ink2,mod) if ink1 == 'black' and ink2 == 'black' then kind = 'craft' if mod then if mod == sorcery.data.metals.cobalt.parts.powder then restrict.group = 'sorcery_magitech' elseif mod == sorcery.data.metals.vidrium.parts.powder then @@ -518,11 +624,11 @@ elseif mod == sorcery.data.metals.tungsten.parts.powder then restrict.aff = 'counterpraxic' elseif mod == sorcery.data.metals.aluminum.parts.powder then restrict.aff = 'syncretic' elseif mod == sorcery.data.metals.lithium.parts.powder then - -- restrict.aff = 'mandatic' -- no enchants yet, will cause infinite loop + -- restrict.aff = 'mandatic' -- no enchants yet, will cause infinite loop 🙃 elseif mod == sorcery.data.metals.iridium.parts.powder then restrict.aff = 'entropic' elseif mod == sorcery.data.metals.gold.parts.powder then restrict.aff = 'cognic' elseif mod == sorcery.data.metals.silver.parts.powder then @@ -532,13 +638,11 @@ else return false end end elseif ink1 == 'red' and ink2 == 'yellow' then kind = 'cook'; -- elseif ink1 == 'red' and ink2 == 'orange' then kind = 'smelt'; end - print('result',kind,dump(restrict)) if kind then - print('found kind') local rec = ItemStack('sorcery:recipe') local m = rec:get_meta() if ctx.base.gem == 'diamond' then -- make recipe for thing in slot 1 else @@ -576,11 +680,11 @@ leytype = 'cognic'; cast = function(ctx) local center = ctx.heading.pos local maxpower = 20 local power = (ctx.base.gem == 'sapphire' and maxpower) or maxpower/2 - local range = (ctx.base.gem == 'emerald' and 10) or 5 + local range = (ctx.base.gem == 'emerald' and 6) or 3 local duration = (ctx.base.gem == 'amethyst' and 60) or 30 if ctx.base.gem == 'diamond' then power = power * (math.random()*2) range = range * (math.random()*2) duration = duration * (math.random()*2) Index: depends.txt ================================================================== --- depends.txt +++ depends.txt @@ -6,5 +6,6 @@ vessels late instant_ores screwdriver hopper? +unifieddyes? Index: enchanter.lua ================================================================== --- enchanter.lua +++ enchanter.lua @@ -145,11 +145,15 @@ else return nil end end local key = 'sorcery_enchantment_recs' sorcery.enchant.set = function(stack, data, noup) local meta = stack:get_meta() - meta:set_string(key, sorcery.lib.str.meta_armor(pack(data),true)) + if data then + meta:set_string(key, sorcery.lib.str.meta_armor(pack(data),true)) + else + meta:set_string(key, '') + end if not noup then stack=sorcery.enchant.stackup(stack) end end sorcery.enchant.get = function(stack) local meta = stack:get_meta() if meta:contains(key) then Index: entities.lua ================================================================== --- entities.lua +++ entities.lua @@ -66,47 +66,50 @@ end ::collcheck:: do -- if no collision then return end local nname = minetest.get_node(pos).name - if nname == 'air' then return + if nname == 'air' or minetest.registered_nodes[nname].walkable ~= true then return elseif nname == 'ignore' then goto destroy end -- else fall through to explode end ::explode:: do - minetest.add_particle({ - pos = pos, - velocity = { x = 0, y = 0, z = 0 }; - acceleration = { x = 0, y = 0, z = 0 }; - expirationtime = 0.4, - size = 50, - collisiondetection = false, - vertical = false, - texture = "tnt_boom.png", - glow = 14, - }) + -- minetest.add_particle({ + -- pos = pos, + -- velocity = { x = 0, y = 0, z = 0 }; + -- acceleration = { x = 0, y = 0, z = 0 }; + -- expirationtime = 0.4, + -- size = 50, + -- collisiondetection = false, + -- vertical = false, + -- texture = "tnt_boom.png", + -- glow = 14, + -- }) local boom = function(len,num,speed) - minetest.add_particlespawner { - amount = num; - time = len; - minpos = vector.subtract(pos, 1.2); - maxpos = vector.add(pos, 1,2); - minvel = vector.multiply({ x = -10; y = -10; z = -10; }, speed); - maxvel = vector.multiply({ x = 10; y = 10; z = 10; }, speed); - minacc = vector.multiply({ x = -1; y = -1; z = -1; }, speed); - maxacc = vector.multiply({ x = 1; y = 1; z = 1; }, speed); - minexptime = 0.1; - maxexptime = 0.3; - minsize = 6; - maxsize = 25; - texture = 'tnt_smoke.png'; - } + -- minetest.add_particlespawner { + -- amount = num; + -- time = len; + -- minpos = vector.subtract(pos, 1.2); + -- maxpos = vector.add(pos, 1,2); + -- minvel = vector.multiply({ x = -10; y = -10; z = -10; }, speed); + -- maxvel = vector.multiply({ x = 10; y = 10; z = 10; }, speed); + -- minacc = vector.multiply({ x = -1; y = -1; z = -1; }, speed); + -- maxacc = vector.multiply({ x = 1; y = 1; z = 1; }, speed); + -- minexptime = 0.1; + -- maxexptime = 0.3; + -- minsize = 6; + -- maxsize = 25; + -- texture = 'tnt_smoke.png'; + -- } end boom(0.7, 140, 0.8) - minetest.sound_play("tnt_explode", {pos = pos, gain = 1.5, max_hear_distance = 40}, true) + -- minetest.sound_play("tnt_explode", {pos = pos, gain = 1.5, max_hear_distance = 40}, true) + tnt.boom(pos, { + radius = self._blastradius; + }) end ::destroy:: do if self._meta then for _,v in pairs(self._meta.emitters) do minetest.delete_particlespawner(v) Index: harvester.lua ================================================================== --- harvester.lua +++ harvester.lua @@ -38,11 +38,11 @@ local inv = meta:get_inventory() if inv:is_empty('charge') then return false end local put_in_hopper = sorcery.lib.node.discharger(pos) local discharge = function(item,idx) - inv:set_stack('charge',put_in_hopper(item)) + inv:set_stack('charge',idx,put_in_hopper(item)) end local ley = sorcery.ley.estimate(pos) local charged = false for i=1,inv:get_size('charge') do Index: init.lua ================================================================== --- init.lua +++ init.lua @@ -90,20 +90,21 @@ -- data structures 'tbl', 'class'; -- wrappers 'color', 'image', 'ui'; -- game - 'node'; + 'node', 'item'; } sorcery.stage('worldbuilding',data,root) root {'compat','matreg'} if not sorcery.stage('loadlore', data, root) then data { 'compat'; 'affinities'; 'gods'; 'calendar', 'signs'; + 'resonance'; 'enchants', 'spells'; 'gems', 'metals'; 'potions', 'oils', 'greases', 'draughts', 'elixirs', 'philters', 'extracts'; @@ -119,19 +120,20 @@ end end sorcery.stage('startup',data) for _,u in pairs { - 'attunement'; 'context'; 'itemclass'; 'potions'; - 'metal', 'gems'; 'leylines'; 'infuser'; 'altar'; - 'wands'; 'tools', 'crafttools'; 'enchanter'; + 'vfx'; 'attunement'; 'context'; 'itemclass'; + 'potions'; 'metal', 'gems'; 'leylines'; 'infuser'; + 'altar'; 'wands'; 'tools', 'crafttools'; 'enchanter'; 'harvester'; 'metallurgy-hot', 'metallurgy-cold'; 'entities'; 'recipes'; 'coins'; 'interop'; 'tnodes'; 'forcefield'; 'farcaster'; 'portal'; 'cookbook', 'writing'; 'disassembly'; 'displacer'; - 'gravitator'; 'precipitator'; 'astrolabe'; + 'gravitator'; 'precipitator'; 'calendar', 'astrolabe'; + 'keypunch'; 'admin'; } do sorcery.load(u) end sorcery.stage('finalize') sorcery.registry.defercheck() Index: itemclass.lua ================================================================== --- itemclass.lua +++ itemclass.lua @@ -57,13 +57,13 @@ local def = minetest.registered_items[name]._sorcery if not def then return nil end def = def.material if def and def.grindvalue then return { - hardness = def.data.hardness; + hardness = def.hardness or def.data.hardness; grindcost = def.grindcost or 1; - grindvalue = def.grindvalue; + grindvalue = def.grindvalue or def.value; powder = def.powder or def.data.parts.powder; } end end; }; @@ -105,10 +105,11 @@ return { gem = true, id = iname } end end end; }; + -- fuel = {}; }; get = function(name,class) local c = sorcery.itemclass.classes[class] local o if not c then return false end ADDED keypunch.lua Index: keypunch.lua ================================================================== --- keypunch.lua +++ keypunch.lua @@ -0,0 +1,153 @@ +local constants = { + card_max_length = 140; +} + +local kpbox = { + type = 'fixed'; + fixed = { + -0.5, -0.5, -0.4; + 0.5, 0.2, 0.4; + }; +} +local keypunch_formspec = function(pos,msg) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + local form = [[ + formspec_version[3] size[10.0,8] + list[current_player;main;0.25,3;8,4;] + item_image[0.25,1.50;1,1;sorcery:keypunch] + list[context;cardstack;6.25,1.50;3,1;] + listring[current_player;main] listring[context;card] + ]] + local slot = function(name,ghost,x,y,w,h) + w = w or 1 h = h or 1 + local s = string.format('list[context;%s;%f,%f;%f,%f;]', name, x, y,w,h) + if ghost and inv:is_empty(name) then + s = string.format('image[%f,%f;1,1;sorcery_ui_ghost_%s.png]',x,y,ghost) .. s + end + form = form .. s + end + slot('card','punchcard',0.25,0.25) + if not inv:is_empty('card') then + if msg and #msg > constants.card_max_length then + form = form .. 'style[ctxt;border=false]' .. + 'box[1.5,0.25;4.50,2.25;#ff1010ff]' + end + form = form .. + 'button[6.25,0.25;3.50,1;punch;Punch]' .. + string.format('textarea[1.5,0.25;4.50,2.25;ctxt;;%s]', minetest.formspec_escape(msg or '')) + end + + meta:set_string('formspec',form) +end +minetest.register_node('sorcery:keypunch', { + description = 'Keypunch'; + drawtype = 'mesh'; + mesh = 'sorcery-keypunch.obj'; + sunlight_propagates = true; + paramtype = 'light'; + paramtype2 = 'facedir'; + after_dig_node = sorcery.lib.node.purge_container; + groups = { + oddly_breakable_by_hand = 2; + sorcery_tech = 1; + }; + selection_box = kpbox; + collision_box = kpbox; + tiles = { + 'default_wood.png'; + 'default_cloud.png'; + 'default_steel_block.png'; + 'default_copper_block.png'; + 'default_tin_block.png'; + }; + on_construct = function(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + inv:set_size('card',1) + inv:set_size('cardstack',3) + meta:set_string('infotext','Keypunch') + keypunch_formspec(pos) + end; + on_metadata_inventory_put = function(pos) keypunch_formspec(pos) end; + on_metadata_inventory_take = function(pos) keypunch_formspec(pos) end; + on_metadata_inventory_move = function(pos) keypunch_formspec(pos) end; + allow_metadata_inventory_put = function(pos,list,idx,stack,user) + local pcv = minetest.get_item_group(stack:get_name(), 'sorcery_punchcard') + if pcv ~= 0 then + if list == 'card' and pcv == 1 then return 1 + elseif list == 'cardstack' then return stack:get_count() end + end + return 0 + end; + allow_metadata_inventory_move = function(pos, fl, fi, tl, ti, ct, user) + if fl == 'cardstack' and tl == 'card' then + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local name = inv:get_stack(fl,fi):get_name() + local pcv = minetest.get_item_group(name, 'sorcery_punchcard') + if pcv == 1 then return 1 end + elseif fl == 'card' and tl == 'cardstack' then return ct + end + return 0 + end; + on_receive_fields = function(pos,form,fields,user) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if minetest.get_item_group(inv:get_stack('card',1):get_name(), 'sorcery_punchcard') == 1 and fields.ctxt then + if #fields.ctxt > constants.card_max_length then + -- signal error to user + keypunch_formspec(pos, fields.ctxt) + return + end + local newcard = ItemStack('sorcery:punchcard') + newcard:get_meta():set_string('data',fields.ctxt) + inv:set_stack('card',1,newcard) + keypunch_formspec(pos) + end + end; +}) + +minetest.register_node('sorcery:teletype', { + description = 'Teletype'; + after_dig_node = sorcery.lib.node.purge_container; + on_construct = function(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + inv:set_size('card',1) + meta:set_string('infotext','Teletype') + end; +}) +minetest.register_node('sorcery:teletype_active', { +}) +minetest.register_node('sorcery:teletype_done', { +}) +minetest.register_node('sorcery:teleprinter', { + +}) + +minetest.register_node('sorcery:punchcard_receiver', { + description = 'Punchcard Sender'; +}) + +for _,c in pairs { + {'sorcery:punchcard_blank', 'Blank Punch Card', 'sorcery_punchcard.png', 1}; + {'sorcery:punchcard', 'Punch Card', 'sorcery_punchcard_punched.png', 2}; +} do minetest.register_craftitem(c[1], { + description = c[2]; + inventory_image = c[3]; + groups = { + paper = 1, flammable = 1; + punchcard = c[4], sorcery_punchcard = c[4]; + }; + _sorcery = { + material = { + powder = 'sorcery:pulp'; + grindvalue = 1; hardness = 1; + }; + }; + }) +end + Index: lib/color.lua ================================================================== --- lib/color.lua +++ lib/color.lua @@ -199,14 +199,18 @@ } if g == nil then if type(r) == 'string' then assert(false) -- TODO parse color string elseif type(r) == 'table' then - new.red = r[1] - new.green = r[2] - new.blue = r[3] - new.alpha = r[4] + if r.hue then + return from_hsl(r, r.alpha or g) + else + new.red = r[1] + new.green = r[2] + new.blue = r[3] + new.alpha = r[4] + end else assert(false) end else new.red = r new.green = g new.blue = b ADDED lib/item.lua Index: lib/item.lua ================================================================== --- lib/item.lua +++ lib/item.lua @@ -0,0 +1,75 @@ +local fn = {} + +fn.match = function(a,b,exact) + if exact == nil then exact = true end + if exact then return ItemStack(a):to_string() == ItemStack(b):to_string() else + a,b = ItemStack(a), ItemStack(b) + if a:get_name() ~= b:get_name() then return false, b end + if a:get_count() <= b:get_count() then + return true, ItemStack { + name = a:get_name(); + count = b:get_count() - a:get_count(); + } + end + end +end + +-- it is extremely unfortunate this function needs to exist. +-- minetest needs to export its matching capabilities already +fn.groupmatch = function(identity,item,exact) + if exact == nil then exact = true end + local count + if type(identity) == 'table' then + count = identity.count + identity = identity.name + else + if sorcery.lib.str.beginswith(identity, 'group:') then + identity,count = sorcery.lib.tbl.split(identity,'%s+',true) + if count + then count = tonumber(count) + else count = 1 + end + else + local is = ItemStack(identity) + identity,count = is:get_name(), is:get_count() + end + end + + local stack = ItemStack(item) + if sorcery.lib.str.beginswith(identity, 'group:') then + local groups = sorcery.lib.str.explode(string.sub(identity,7), ',') + for _,g in pairs(groups) do + local rn,rv = sorcery.lib.tbl.split(g,'=') + local gv = minetest.get_item_group(stack:get_name(), rn) + if rv then + if gv ~= tonumber(rv) then return false, stack end + else + if (not gv) or gv == 0 then return false, stack end + end + end + + if stack:get_count() < count then return false, stack end + + if exact then + if stack:get_count() ~= count then + return false, stack end + return true, ItemStack(nil) + else + stack:take_item(count) + return true, stack + end + else return fn.match(identity,item,exact) end +end + +-- local try = function(a,b,e) +-- print('::: match',e==false and 'inexact' or 'exact',dump(a)) +-- print('\t against',dump(b)) +-- local res, leftover = fn.groupmatch(a,b,e) +-- print('result',res) +-- if leftover and leftover:get_count() > 0 then +-- print('leftover items:',leftover:to_string()) +-- end +-- print("\n") +-- end + +return fn Index: lib/str.lua ================================================================== --- lib/str.lua +++ lib/str.lua @@ -12,18 +12,45 @@ return { capitalize = function(str) return string.upper(string.sub(str, 1,1)) .. string.sub(str, 2) end; - explode = function(str,delim) + beginswith = function(str,pfx) + if #str < #pfx then return false end + return string.sub(str,1,#pfx) == pfx + end; + + endswith = function(str,sfx) + if #str < #sfx then return false end + return string.sub(str,#sfx) == sfx + end; + + explode = function(str,delim,pat) -- this is messy as fuck but it works so im keeping it local i = 1 local tbl = {} + if pat == nil then pat = false end repeat local ss = string.sub(str, i) - local d = string.find(ss, delim, 1, true) or string.len(ss)+1 - tbl[#tbl+1] = string.sub(ss,1,d-1) - i = i + d + local d + if pat then + local matches = {string.match(ss, '()' .. delim .. '()')} + if #matches > 0 then + local start,stop = matches[1], matches[#matches] + d = start + i = i + stop - 1 + end + else + local dl = string.len(delim) + d = string.find(ss, delim, 1, not pat) + if d then i = i + d + dl - 1 end + end + if not d then + tbl[#tbl+1] = string.sub(ss,1,string.len(ss)) + break + else + tbl[#tbl+1] = string.sub(ss,1,d-1) + end until i > string.len(str) return tbl end; rand = function(min,max) Index: lib/tbl.lua ================================================================== --- lib/tbl.lua +++ lib/tbl.lua @@ -3,10 +3,34 @@ fn.shuffle = function(list) for i = #list, 2, -1 do local j = math.random(i) list[i], list[j] = list[j], list[i] end + return list +end + +fn.cshuf = function(list) + return fn.shuffle(table.copy(list)) +end + +fn.urnd = function(min,max) + local r = {} + for i=min,max do r[1 + (i - min)] = i end + fn.shuffle(r) + return r +end + +fn.uniq = function(lst) + local hash = {} + local new = {} + for i,v in ipairs(lst) do + if not hash[v] then + hash[v] = true + new[#new+1] = v + end + end + return new end fn.scramble = function(list) local new = table.copy(list) fn.shuffle(new) @@ -38,17 +62,19 @@ new[k] = v end return new end -fn.deepmerge = function(base,override) +fn.deepmerge = function(base,override,func) local new = {} local keys = fn.merge(fn.keys(base),fn.keys(override)) for _,k in pairs(keys) do if type(base[k]) == 'table' and type(override[k]) == 'table' then - new[k] = fn.deepmerge(base[k], override[k]) + new[k] = fn.deepmerge(base[k], override[k], func) + elseif func and override[k] and base[k] then + new[k] = func(base[k],override[k], k) elseif override[k] then new[k] = override[k] else new[k] = base[k] end @@ -83,32 +109,37 @@ return ks end fn.pick = function(lst) local keys = fn.keys(lst) - return keys[math.random(#keys)] + local k = keys[math.random(#keys)] + return k, lst[k] end fn.unpack = function(tbl,i) - if i and #tbl == i then return tbl[i] end i = i or 1 + if #tbl == i then return tbl[i] end return tbl[i], fn.unpack(tbl, i+1) end -fn.each = function(tbl,fn) +fn.split = function(...) return fn.unpack(sorcery.lib.str.explode(...)) end + +fn.each = function(tbl,f) local r = {} for k,v in pairs(tbl) do - r[#r+1] = fn(v,k) + local v, c = f(v,k) + r[#r+1] = v + if c == false then break end end return r end -fn.each_o = function(tbl,fn) +fn.each_o = function(tbl,f) local keys = fn.keys(tbl) table.sort(keys) return fn.each(keys, function(k,i) - return fn(tbl[k],k,i) + return f(tbl[k],k,i) end) end fn.iter = function(tbl,fn) for i=1,#tbl do @@ -139,15 +170,39 @@ end fn.walk = function(tbl,path) if type(path) == 'table' then for _,p in pairs(path) do - if tbl[p] == nil then return nil end + if tbl == nil or tbl[p] == nil then return nil end tbl = tbl[p] end else tbl = tbl[path] end return tbl end + +fn.proto = function(tbl,proto) + local meta = getmetatable(tbl) + local nm = {__index = proto or tbl} + if meta ~= nil then + nm = table.copy(meta) + nm[__index] = proto + nm[__metatable] = meta + end + return setmetatable(tbl or {},nm) +end + +fn.case = function(e, c) + if type(c[e]) == 'function' + then return (c[e])(e) + else return c[e] + end +end + +fn.cond = function(exp, c) + for i, v in ipairs(c) do + if c[1](exp) then return c[2](exp) end + end +end return fn Index: metal.lua ================================================================== --- metal.lua +++ metal.lua @@ -82,10 +82,15 @@ value = 1; } minetest.register_craftitem(screw, { description = sorcery.lib.str.capitalize(name) .. ' Screw'; inventory_image = sorcery.lib.image('sorcery_screw.png'):multiply(sorcery.lib.color(metal.tone)):render(); + groups = { + metal = 1; + sorcery_screw = 1; + sorcery_tech_component = 1; + }; _sorcery = { material = { id = name, data = metal; grindcost = 2, grindvalue = 1; value = 0.5; @@ -100,11 +105,11 @@ minetest.register_craft { output = 'dye:' .. metal.dye .. ' 4'; recipe = { {'', powder, ''}; {powder,'basic_materials:paraffin',powder}; - {'','bucket:bucket_water',''}; + {'', 'bucket:bucket_water', ''}; }; replacements = { {'bucket:bucket_water', 'bucket:bucket_empty'}; }; }; @@ -142,14 +147,27 @@ ore_image = 'default_stone.png^sorcery_' .. name .. '_ore.png'; lump_image = (metal.image and metal.image.lump) or nil; armor_weight = metal.armor_weight; armor_protection = metal.armor_protection; } + end + local ti = (metal.image and metal.image.tool) + for _,t in pairs{'pick','sword'} do + -- i really need to rip out instant-ores already + local tid = string.format('sorcery:%s_%s',t,name) + if minetest.registered_items[tid] then + minetest.override_item(tid, { + inventory_image = ti and ti.pick or string.format('sorcery_%s_%s.png',name,t); + }) + end end minetest.register_craftitem(fragment, { inventory_image = 'sorcery_' .. name .. '_fragment.png'; description = sorcery.lib.str.capitalize(name) .. ' Fragment'; + groups = { + metal = 1; sorcery_metal_fragment = 1; + }; _sorcery = { recipe = { canonical = { cook = {{ingot}}; }; Index: metallurgy-hot.lua ================================================================== --- metallurgy-hot.lua +++ metallurgy-hot.lua @@ -132,11 +132,11 @@ local m = inv:get_stack('input',i) if m:is_empty() then goto skip end local l = sorcery.data.metallookup[m:get_name()] if not l then local p = sorcery.lib.tbl.walk(m:get_definition()._sorcery,{'material'}) - if p.metal then l = p end + if p and p.metal then l = p end end if not l then return false end mix[l.id] = (mix[l.id] or 0) + l.value count = count + l.value ::skip::end @@ -325,11 +325,11 @@ mesh = 'sorcery-kiln-' .. state .. '.obj'; drop = id; groups = { cracky = (state == 'open' and 2) or nil; sorcery_metallurgy = 1; - not_in_creative_inventory = (state == open) and nil or 1; + not_in_creative_inventory = (state == 'open') and nil or 1; }; sunlight_propagates = true; paramtype1 = 'light'; paramtype2 = 'facedir'; selection_box = box[state]; @@ -406,11 +406,11 @@ _proto = kind; description = desc; drop = id; after_dig_node = sorcery.lib.node.purge_container; groups = { - cracky = (active and 2) or nil; + cracky = (not active and 2) or nil; sorcery_metallurgy = 1; not_in_creative_inventory = active and 1 or nil; }; paramtype2 = 'facedir'; light_source = (active and 9) or 0; ADDED models/sorcery-keypunch.obj Index: models/sorcery-keypunch.obj ================================================================== --- models/sorcery-keypunch.obj +++ models/sorcery-keypunch.obj @@ -0,0 +1,8670 @@ +# Blender v2.82 (sub 7) OBJ File: 'keypunch.blend' +# www.blender.org +mtllib sorcery-keypunch.mtl +o keypunch.002_Cube.007 +v -0.500000 -0.332392 -0.342305 +v -0.500000 -0.500000 -0.342305 +v -0.500000 -0.332392 0.342305 +v -0.500000 -0.500000 0.342305 +v 0.500000 -0.332392 -0.342305 +v 0.500000 -0.500000 0.342305 +v 0.500000 -0.500000 -0.342305 +v 0.500000 -0.332392 0.342305 +v -0.500000 -0.388261 0.342305 +v -0.500000 -0.444131 0.342305 +v 0.500000 -0.444131 0.342305 +v 0.500000 -0.388261 0.342305 +v -0.500000 -0.388261 -0.342305 +v -0.500000 -0.444131 -0.342305 +v 0.500000 -0.388261 -0.342305 +v 0.500000 -0.444131 -0.342305 +v 0.089887 -0.444131 0.342305 +v 0.434418 -0.444131 0.342305 +v 0.089887 -0.388261 0.342305 +v 0.434418 -0.388261 0.342305 +v 0.434418 -0.444131 -0.342305 +v 0.089887 -0.444131 -0.342305 +v 0.434418 -0.388261 -0.342305 +v 0.089887 -0.388261 -0.342305 +v -0.477460 -0.332392 -0.314327 +v -0.477460 -0.332392 0.314327 +v 0.477460 -0.332392 -0.314327 +v 0.477460 -0.332392 0.314327 +v -0.477460 -0.269971 -0.314327 +v -0.477460 -0.269971 0.314327 +v 0.477460 -0.269971 -0.314327 +v 0.477460 -0.269971 0.314327 +v -0.427805 -0.269971 -0.281637 +v -0.427805 -0.269971 0.281637 +v 0.427805 -0.269971 -0.281637 +v 0.427805 -0.269971 0.281637 +v -0.427805 -0.269971 0.000000 +v 0.427805 -0.269971 0.000000 +vt -0.058256 0.859374 +vt 0.941744 0.859374 +vt 0.919204 0.831396 +vt -0.035716 0.831396 +vt -0.058256 0.450515 +vt -0.058256 0.506385 +vt 0.941744 0.506385 +vt 0.941744 0.450515 +vt 0.876162 0.450515 +vt 0.531631 0.450515 +vt 0.941744 0.859374 +vt -0.058256 0.859374 +vt -0.058256 0.174764 +vt 0.941744 0.174764 +vt 0.941744 0.450515 +vt 0.941744 0.506385 +vt -0.058256 0.506385 +vt -0.058256 0.450515 +vt 0.531631 0.450515 +vt 0.876162 0.450515 +vt 0.174764 0.338777 +vt 0.174764 0.394646 +vt 0.174764 0.450515 +vt 0.174764 0.506385 +vt 0.859374 0.506385 +vt 0.859374 0.450515 +vt 0.859374 0.394646 +vt 0.859374 0.338777 +vt 0.859374 0.338777 +vt 0.859374 0.394646 +vt 0.859374 0.450515 +vt 0.859374 0.506385 +vt 0.174764 0.506385 +vt 0.174764 0.450515 +vt 0.174764 0.394646 +vt 0.174764 0.338777 +vt -0.058256 0.338777 +vt -0.058256 0.394646 +vt 0.531631 0.394646 +vt 0.876162 0.394646 +vt 0.941744 0.394646 +vt 0.941744 0.338777 +vt 0.941744 0.338777 +vt 0.941744 0.394646 +vt 0.876162 0.394646 +vt 0.531631 0.394646 +vt -0.058256 0.394646 +vt -0.058256 0.338777 +vt 0.876162 0.174764 +vt 0.531631 0.174764 +vt 0.531631 0.859374 +vt 0.876162 0.859374 +vt 0.876162 0.859374 +vt 0.531631 0.859374 +vt 0.531631 0.174764 +vt 0.876162 0.174764 +vt 0.859374 0.394646 +vt 0.859374 0.450515 +vt 0.174764 0.450515 +vt 0.174764 0.394646 +vt 0.174764 0.394646 +vt 0.174764 0.450515 +vt 0.859374 0.450515 +vt 0.859374 0.394646 +vt 0.919204 0.506385 +vt -0.035716 0.506385 +vt -0.035716 0.568806 +vt 0.919204 0.568806 +vt -0.058256 0.174764 +vt -0.035716 0.202742 +vt 0.941744 0.174764 +vt 0.919204 0.202742 +vt -0.035716 0.202742 +vt -0.035716 0.831396 +vt 0.013939 0.798706 +vt 0.013939 0.517069 +vt 0.013939 0.235432 +vt 0.202742 0.506385 +vt 0.831396 0.506385 +vt 0.831396 0.568806 +vt 0.202742 0.568806 +vt 0.831396 0.506385 +vt 0.202742 0.506385 +vt 0.202742 0.568806 +vt 0.831396 0.568806 +vt -0.035716 0.506385 +vt 0.919204 0.506385 +vt 0.919204 0.568806 +vt -0.035716 0.568806 +vt 0.919204 0.831396 +vt 0.919204 0.202742 +vt 0.869549 0.235432 +vt 0.869549 0.517069 +vt 0.869549 0.798706 +vn 0.0000 -1.0000 -0.0000 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +g keypunch.002_Cube.007_wood.001 +usemtl wood.001 +s off +f 1/1/1 5/2/1 27/3/1 25/4/1 +f 9/5/2 3/6/2 8/7/2 12/8/2 20/9/2 19/10/2 +f 7/11/3 2/12/3 4/13/3 6/14/3 +f 15/15/4 5/16/4 1/17/4 13/18/4 24/19/4 23/20/4 +f 6/21/5 11/22/5 12/23/5 8/24/5 5/25/5 15/26/5 16/27/5 7/28/5 +f 2/29/6 14/30/6 13/31/6 1/32/6 3/33/6 9/34/6 10/35/6 4/36/6 +f 4/37/2 10/38/2 17/39/2 18/40/2 11/41/2 6/42/2 +f 18/40/2 20/9/2 12/8/2 11/41/2 +f 7/43/4 16/44/4 21/45/4 22/46/4 14/47/4 2/48/4 +f 22/46/4 24/19/4 13/18/4 14/47/4 +f 16/44/4 15/15/4 23/20/4 21/45/4 +f 18/49/1 17/50/1 22/51/1 21/52/1 +f 10/38/2 9/5/2 19/10/2 17/39/2 +f 23/53/3 24/54/3 19/55/3 20/56/3 +f 21/57/6 23/58/6 20/59/6 18/60/6 +f 17/61/5 19/62/5 24/63/5 22/64/5 +f 28/65/2 26/66/2 30/67/2 32/68/2 +f 3/69/1 1/1/1 25/4/1 26/70/1 +f 5/2/1 8/71/1 28/72/1 27/3/1 +f 8/71/1 3/69/1 26/70/1 28/72/1 +f 30/73/1 29/74/1 33/75/1 37/76/1 34/77/1 +f 26/78/6 25/79/6 29/80/6 30/81/6 +f 27/82/5 28/83/5 32/84/5 31/85/5 +f 25/86/4 27/87/4 31/88/4 29/89/4 +f 31/90/1 32/91/1 36/92/1 38/93/1 35/94/1 +f 29/74/1 31/90/1 35/94/1 33/75/1 +f 32/91/1 30/73/1 34/77/1 36/92/1 +f 33/75/1 35/94/1 38/93/1 37/76/1 +f 37/76/1 38/93/1 36/92/1 34/77/1 +o punchcards_punchcard.001 +v 0.430218 -0.442564 -0.370511 +v 0.430218 -0.435321 -0.370511 +v 0.430218 -0.442564 0.314461 +v 0.092614 -0.442564 0.314461 +v 0.430218 -0.435321 0.314461 +v 0.092614 -0.435321 0.314461 +v 0.092614 -0.442564 -0.336109 +v 0.127015 -0.442564 -0.370511 +v 0.127015 -0.435321 -0.370511 +v 0.092614 -0.435321 -0.336109 +v 0.431789 -0.432606 -0.364332 +v 0.431789 -0.425364 -0.364332 +v 0.431875 -0.432606 0.320639 +v 0.094271 -0.432606 0.320682 +v 0.431875 -0.425364 0.320639 +v 0.094271 -0.425364 0.320682 +v 0.094189 -0.432606 -0.329888 +v 0.128586 -0.432606 -0.364294 +v 0.128586 -0.425364 -0.364294 +v 0.094189 -0.425364 -0.329888 +v 0.433361 -0.422649 -0.358154 +v 0.433361 -0.415406 -0.358154 +v 0.433533 -0.422649 0.326818 +v 0.095929 -0.422649 0.326903 +v 0.433533 -0.415406 0.326818 +v 0.095929 -0.415406 0.326903 +v 0.095765 -0.422649 -0.323667 +v 0.130158 -0.422649 -0.358077 +v 0.130158 -0.415406 -0.358077 +v 0.095765 -0.415406 -0.323667 +v 0.434933 -0.412692 -0.351975 +v 0.434933 -0.405449 -0.351975 +v 0.435192 -0.412692 0.332996 +v 0.097587 -0.412692 0.333124 +v 0.435192 -0.405449 0.332996 +v 0.097587 -0.405449 0.333124 +v 0.097341 -0.412692 -0.317446 +v 0.131730 -0.412692 -0.351861 +v 0.131730 -0.405449 -0.351861 +v 0.097341 -0.405449 -0.317446 +v 0.436506 -0.402734 -0.345797 +v 0.436506 -0.395492 -0.345797 +v 0.436851 -0.402734 0.339174 +v 0.099247 -0.402734 0.339344 +v 0.436851 -0.395492 0.339174 +v 0.099247 -0.395492 0.339344 +v 0.098919 -0.402734 -0.311226 +v 0.133303 -0.402734 -0.345644 +v 0.133303 -0.395492 -0.345644 +v 0.098919 -0.395492 -0.311226 +v -0.338904 -0.097124 0.156404 +v -0.338904 -0.097124 0.149161 +v 0.346067 -0.097124 0.156404 +v 0.346067 0.240481 0.156404 +v 0.346067 -0.097124 0.149161 +v 0.346067 0.240481 0.149161 +v 0.280832 -0.097124 0.149161 +v 0.313450 -0.097124 0.149161 +v 0.248214 -0.097124 0.149161 +v 0.215597 -0.097124 0.149161 +v 0.182979 -0.097124 0.149161 +v 0.150361 -0.097124 0.149161 +v 0.117744 -0.097124 0.149161 +v 0.085126 -0.097124 0.149161 +v 0.052508 -0.097124 0.149161 +v 0.019891 -0.097124 0.149161 +v -0.012727 -0.097124 0.149161 +v -0.045345 -0.097124 0.149161 +v -0.077962 -0.097124 0.149161 +v -0.110580 -0.097124 0.149161 +v -0.143198 -0.097124 0.149161 +v -0.175816 -0.097124 0.149161 +v -0.208433 -0.097124 0.149161 +v -0.241051 -0.097124 0.149161 +v -0.273669 -0.097124 0.149161 +v -0.306286 -0.097124 0.149161 +v -0.306286 -0.097124 0.156404 +v -0.273669 -0.097124 0.156404 +v -0.241051 -0.097124 0.156404 +v -0.208433 -0.097124 0.156404 +v -0.175816 -0.097124 0.156404 +v -0.143198 -0.097124 0.156404 +v -0.110580 -0.097124 0.156404 +v -0.077962 -0.097124 0.156404 +v -0.045345 -0.097124 0.156404 +v -0.012727 -0.097124 0.156404 +v 0.019891 -0.097124 0.156404 +v 0.052508 -0.097124 0.156404 +v 0.085126 -0.097124 0.156404 +v 0.117744 -0.097124 0.156404 +v 0.150361 -0.097124 0.156404 +v 0.182979 -0.097124 0.156404 +v 0.215597 -0.097124 0.156404 +v 0.248214 -0.097124 0.156404 +v 0.280832 -0.097124 0.156404 +v 0.313450 -0.097124 0.156404 +v 0.313450 0.240481 0.156404 +v 0.280832 0.240481 0.156404 +v 0.248214 0.240481 0.156404 +v 0.215597 0.240481 0.156404 +v 0.182979 0.240481 0.156404 +v 0.150361 0.240481 0.156404 +v 0.117744 0.240481 0.156404 +v 0.085126 0.240481 0.156404 +v 0.052508 0.240481 0.156404 +v 0.019891 0.240481 0.156404 +v -0.012727 0.240481 0.156404 +v -0.045345 0.240481 0.156404 +v -0.077962 0.240481 0.156404 +v -0.110580 0.240481 0.156404 +v -0.143198 0.240481 0.156404 +v -0.175816 0.240481 0.156404 +v -0.208433 0.240481 0.156404 +v -0.241051 0.240481 0.156404 +v -0.273669 0.240481 0.156404 +v -0.306286 0.240481 0.156404 +v 0.313450 0.240481 0.149161 +v 0.280832 0.240481 0.149161 +v 0.248214 0.240481 0.149161 +v 0.215597 0.240481 0.149161 +v 0.182979 0.240481 0.149161 +v 0.150361 0.240481 0.149161 +v 0.117744 0.240481 0.149161 +v 0.085126 0.240481 0.149161 +v 0.052508 0.240481 0.149161 +v 0.019891 0.240481 0.149161 +v -0.012727 0.240481 0.149161 +v -0.045345 0.240481 0.149161 +v -0.077962 0.240481 0.149161 +v -0.110580 0.240481 0.149161 +v -0.143198 0.240481 0.149161 +v -0.175816 0.240481 0.149161 +v -0.208433 0.240481 0.149161 +v -0.241051 0.240481 0.149161 +v -0.273669 0.240481 0.149161 +v -0.306286 0.240481 0.149161 +v 0.346067 0.209790 0.149161 +v 0.346067 0.179098 0.149161 +v 0.346067 0.148407 0.149161 +v 0.346067 0.117716 0.149161 +v 0.346067 0.087024 0.149161 +v 0.346067 0.056333 0.149161 +v 0.346067 0.025642 0.149161 +v 0.346067 -0.005050 0.149161 +v 0.346067 -0.035741 0.149161 +v 0.346067 -0.066432 0.149161 +v 0.346067 0.209790 0.156404 +v 0.346067 0.179098 0.156404 +v 0.346067 0.148407 0.156404 +v 0.346067 0.117716 0.156404 +v 0.346067 0.087024 0.156404 +v 0.346067 0.056333 0.156404 +v 0.346067 0.025642 0.156404 +v 0.346067 -0.005050 0.156404 +v 0.346067 -0.035741 0.156404 +v 0.346067 -0.066432 0.156404 +v -0.338904 0.209790 0.156404 +v -0.338904 0.179098 0.156404 +v -0.338904 0.148407 0.156404 +v -0.338904 0.117716 0.156404 +v -0.338904 0.087024 0.156404 +v -0.338904 0.056333 0.156404 +v -0.338904 0.025642 0.156404 +v -0.338904 -0.005050 0.156404 +v -0.338904 -0.035741 0.156404 +v -0.338904 -0.066432 0.156404 +v -0.338904 0.209790 0.149161 +v -0.338904 0.179098 0.149161 +v -0.338904 0.148407 0.149161 +v -0.338904 0.117716 0.149161 +v -0.338904 0.087024 0.149161 +v -0.338904 0.056333 0.149161 +v -0.338904 0.025642 0.149161 +v -0.338904 -0.005050 0.149161 +v -0.338904 -0.035741 0.149161 +v -0.338904 -0.066432 0.149161 +v 0.313450 0.209790 0.156404 +v 0.313450 0.179098 0.156404 +v 0.313450 0.148407 0.156404 +v 0.313450 0.117716 0.156404 +v 0.313450 0.087024 0.156404 +v 0.313450 0.056333 0.156404 +v 0.313450 0.025642 0.156404 +v 0.313450 -0.005050 0.156404 +v 0.313450 -0.035741 0.156404 +v 0.313450 -0.066432 0.156404 +v 0.280832 0.209790 0.156404 +v 0.280832 0.179098 0.156404 +v 0.280832 0.148407 0.156404 +v 0.280832 0.117716 0.156404 +v 0.280832 0.087024 0.156404 +v 0.280832 0.056333 0.156404 +v 0.280832 0.025642 0.156404 +v 0.280832 -0.005050 0.156404 +v 0.280832 -0.035741 0.156404 +v 0.280832 -0.066432 0.156404 +v 0.248214 0.209790 0.156404 +v 0.248214 0.179098 0.156404 +v 0.248214 0.148407 0.156404 +v 0.248214 0.117716 0.156404 +v 0.248214 0.087024 0.156404 +v 0.248214 0.056333 0.156404 +v 0.248214 0.025642 0.156404 +v 0.248214 -0.005050 0.156404 +v 0.248214 -0.035741 0.156404 +v 0.248214 -0.066432 0.156404 +v 0.215597 0.209790 0.156404 +v 0.215597 0.179098 0.156404 +v 0.215597 0.148407 0.156404 +v 0.215597 0.117716 0.156404 +v 0.215597 0.087024 0.156404 +v 0.215597 0.056333 0.156404 +v 0.215597 0.025642 0.156404 +v 0.215597 -0.005050 0.156404 +v 0.215597 -0.035741 0.156404 +v 0.215597 -0.066432 0.156404 +v 0.182979 0.209790 0.156404 +v 0.182979 0.179098 0.156404 +v 0.182979 0.148407 0.156404 +v 0.182979 0.117716 0.156404 +v 0.182979 0.087024 0.156404 +v 0.182979 0.056333 0.156404 +v 0.182979 0.025642 0.156404 +v 0.182979 -0.005050 0.156404 +v 0.182979 -0.035741 0.156404 +v 0.182979 -0.066432 0.156404 +v 0.150361 0.209790 0.156404 +v 0.150361 0.179098 0.156404 +v 0.150361 0.148407 0.156404 +v 0.150361 0.117716 0.156404 +v 0.150361 0.087024 0.156404 +v 0.150361 0.056333 0.156404 +v 0.150361 0.025642 0.156404 +v 0.150361 -0.005050 0.156404 +v 0.150361 -0.035741 0.156404 +v 0.150361 -0.066432 0.156404 +v 0.117744 0.209790 0.156404 +v 0.117744 0.179098 0.156404 +v 0.117744 0.148407 0.156404 +v 0.117744 0.117716 0.156404 +v 0.117744 0.087024 0.156404 +v 0.117744 0.056333 0.156404 +v 0.117744 0.025642 0.156404 +v 0.117744 -0.005050 0.156404 +v 0.117744 -0.035741 0.156404 +v 0.117744 -0.066432 0.156404 +v 0.085126 0.209790 0.156404 +v 0.085126 0.179098 0.156404 +v 0.085126 0.148407 0.156404 +v 0.085126 0.117716 0.156404 +v 0.085126 0.087024 0.156404 +v 0.085126 0.056333 0.156404 +v 0.085126 0.025642 0.156404 +v 0.085126 -0.005050 0.156404 +v 0.085126 -0.035741 0.156404 +v 0.085126 -0.066432 0.156404 +v 0.052508 0.209790 0.156404 +v 0.052508 0.179098 0.156404 +v 0.052508 0.148407 0.156404 +v 0.052508 0.117716 0.156404 +v 0.052508 0.087024 0.156404 +v 0.052508 0.056333 0.156404 +v 0.052508 0.025642 0.156404 +v 0.052508 -0.005050 0.156404 +v 0.052508 -0.035741 0.156404 +v 0.052508 -0.066432 0.156404 +v 0.019891 0.209790 0.156404 +v 0.019891 0.179098 0.156404 +v 0.019891 0.148407 0.156404 +v 0.019891 0.117716 0.156404 +v 0.019891 0.087024 0.156404 +v 0.019891 0.056333 0.156404 +v 0.019891 0.025642 0.156404 +v 0.019891 -0.005050 0.156404 +v 0.019891 -0.035741 0.156404 +v 0.019891 -0.066432 0.156404 +v -0.012727 0.209790 0.156404 +v -0.012727 0.179098 0.156404 +v -0.012727 0.148407 0.156404 +v -0.012727 0.117716 0.156404 +v -0.012727 0.087024 0.156404 +v -0.012727 0.056333 0.156404 +v -0.012727 0.025642 0.156404 +v -0.012727 -0.005050 0.156404 +v -0.012727 -0.035741 0.156404 +v -0.012727 -0.066432 0.156404 +v -0.045345 0.209790 0.156404 +v -0.045345 0.179098 0.156404 +v -0.045345 0.148407 0.156404 +v -0.045345 0.117716 0.156404 +v -0.045345 0.087024 0.156404 +v -0.045345 0.056333 0.156404 +v -0.045345 0.025642 0.156404 +v -0.045345 -0.005050 0.156404 +v -0.045345 -0.035741 0.156404 +v -0.045345 -0.066432 0.156404 +v -0.077962 0.209790 0.156404 +v -0.077962 0.179098 0.156404 +v -0.077962 0.148407 0.156404 +v -0.077962 0.117716 0.156404 +v -0.077962 0.087024 0.156404 +v -0.077962 0.056333 0.156404 +v -0.077962 0.025642 0.156404 +v -0.077962 -0.005050 0.156404 +v -0.077962 -0.035741 0.156404 +v -0.077962 -0.066432 0.156404 +v -0.110580 0.209790 0.156404 +v -0.110580 0.179098 0.156404 +v -0.110580 0.148407 0.156404 +v -0.110580 0.117716 0.156404 +v -0.110580 0.087024 0.156404 +v -0.110580 0.056333 0.156404 +v -0.110580 0.025642 0.156404 +v -0.110580 -0.005050 0.156404 +v -0.110580 -0.035741 0.156404 +v -0.110580 -0.066432 0.156404 +v -0.143198 0.209790 0.156404 +v -0.143198 0.179098 0.156404 +v -0.143198 0.148407 0.156404 +v -0.143198 0.117716 0.156404 +v -0.143198 0.087024 0.156404 +v -0.143198 0.056333 0.156404 +v -0.143198 0.025642 0.156404 +v -0.143198 -0.005050 0.156404 +v -0.143198 -0.035741 0.156404 +v -0.143198 -0.066432 0.156404 +v -0.175816 0.209790 0.156404 +v -0.175816 0.179098 0.156404 +v -0.175816 0.148407 0.156404 +v -0.175816 0.117716 0.156404 +v -0.175816 0.087024 0.156404 +v -0.175816 0.056333 0.156404 +v -0.175816 0.025642 0.156404 +v -0.175816 -0.005050 0.156404 +v -0.175816 -0.035741 0.156404 +v -0.175816 -0.066432 0.156404 +v -0.208433 0.209790 0.156404 +v -0.208433 0.179098 0.156404 +v -0.208433 0.148407 0.156404 +v -0.208433 0.117716 0.156404 +v -0.208433 0.087024 0.156404 +v -0.208433 0.056333 0.156404 +v -0.208433 0.025642 0.156404 +v -0.208433 -0.005050 0.156404 +v -0.208433 -0.035741 0.156404 +v -0.208433 -0.066432 0.156404 +v -0.241051 0.209790 0.156404 +v -0.241051 0.179098 0.156404 +v -0.241051 0.117716 0.156404 +v -0.241051 0.087024 0.156404 +v -0.241051 0.056333 0.156404 +v -0.241051 0.025642 0.156404 +v -0.241051 -0.005050 0.156404 +v -0.241051 -0.035741 0.156404 +v -0.241051 -0.066432 0.156404 +v -0.273669 0.209790 0.156404 +v -0.273669 0.179098 0.156404 +v -0.273669 0.148407 0.156404 +v -0.273669 0.117716 0.156404 +v -0.273669 0.087024 0.156404 +v -0.273669 0.056333 0.156404 +v -0.273669 0.025642 0.156404 +v -0.273669 -0.005050 0.156404 +v -0.273669 -0.035741 0.156404 +v -0.273669 -0.066432 0.156404 +v -0.306286 0.209790 0.156404 +v -0.306286 0.179098 0.156404 +v -0.306286 0.148407 0.156404 +v -0.306286 0.117716 0.156404 +v -0.306286 0.087024 0.156404 +v -0.306286 0.056333 0.156404 +v -0.306286 0.025642 0.156404 +v -0.306286 -0.005050 0.156404 +v -0.306286 -0.035741 0.156404 +v -0.306286 -0.066432 0.156404 +v -0.306286 0.209790 0.149161 +v -0.306286 0.179098 0.149161 +v -0.306286 0.148407 0.149161 +v -0.306286 0.117716 0.149161 +v -0.306286 0.087024 0.149161 +v -0.306286 0.056333 0.149161 +v -0.306286 0.025642 0.149161 +v -0.306286 -0.005050 0.149161 +v -0.306286 -0.035741 0.149161 +v -0.306286 -0.066432 0.149161 +v -0.273669 0.209790 0.149161 +v -0.273669 0.179098 0.149161 +v -0.273669 0.148407 0.149161 +v -0.273669 0.117716 0.149161 +v -0.273669 0.087024 0.149161 +v -0.273669 0.056333 0.149161 +v -0.273669 0.025642 0.149161 +v -0.273669 -0.005050 0.149161 +v -0.273669 -0.035741 0.149161 +v -0.273669 -0.066432 0.149161 +v -0.241051 0.209790 0.149161 +v -0.241051 0.179098 0.149161 +v -0.241051 0.148407 0.149161 +v -0.241051 0.117716 0.149161 +v -0.241051 0.087024 0.149161 +v -0.241051 0.056333 0.149161 +v -0.241051 0.025642 0.149161 +v -0.241051 -0.005050 0.149161 +v -0.241051 -0.035741 0.149161 +v -0.241051 -0.066432 0.149161 +v -0.208433 0.209790 0.149161 +v -0.208433 0.179098 0.149161 +v -0.208433 0.148407 0.149161 +v -0.208433 0.117716 0.149161 +v -0.208433 0.087024 0.149161 +v -0.208433 0.056333 0.149161 +v -0.208433 0.025642 0.149161 +v -0.208433 -0.005050 0.149161 +v -0.208433 -0.035741 0.149161 +v -0.208433 -0.066432 0.149161 +v -0.175816 0.209790 0.149161 +v -0.175816 0.179098 0.149161 +v -0.175816 0.148407 0.149161 +v -0.175816 0.117716 0.149161 +v -0.175816 0.087024 0.149161 +v -0.175816 0.056333 0.149161 +v -0.175816 0.025642 0.149161 +v -0.175816 -0.005050 0.149161 +v -0.175816 -0.035741 0.149161 +v -0.175816 -0.066432 0.149161 +v -0.143198 0.209790 0.149161 +v -0.143198 0.179098 0.149161 +v -0.143198 0.148407 0.149161 +v -0.143198 0.117716 0.149161 +v -0.143198 0.087024 0.149161 +v -0.143198 0.056333 0.149161 +v -0.143198 0.025642 0.149161 +v -0.143198 -0.005050 0.149161 +v -0.143198 -0.035741 0.149161 +v -0.143198 -0.066432 0.149161 +v -0.110580 0.209790 0.149161 +v -0.110580 0.179098 0.149161 +v -0.110580 0.148407 0.149161 +v -0.110580 0.117716 0.149161 +v -0.110580 0.087024 0.149161 +v -0.110580 0.056333 0.149161 +v -0.110580 0.025642 0.149161 +v -0.110580 -0.005050 0.149161 +v -0.110580 -0.035741 0.149161 +v -0.110580 -0.066432 0.149161 +v -0.077962 0.209790 0.149161 +v -0.077962 0.179098 0.149161 +v -0.077962 0.148407 0.149161 +v -0.077962 0.117716 0.149161 +v -0.077962 0.087024 0.149161 +v -0.077962 0.056333 0.149161 +v -0.077962 0.025642 0.149161 +v -0.077962 -0.005050 0.149161 +v -0.077962 -0.035741 0.149161 +v -0.077962 -0.066432 0.149161 +v -0.045345 0.209790 0.149161 +v -0.045345 0.179098 0.149161 +v -0.045345 0.148407 0.149161 +v -0.045345 0.117716 0.149161 +v -0.045345 0.087024 0.149161 +v -0.045345 0.056333 0.149161 +v -0.045345 0.025642 0.149161 +v -0.045345 -0.005050 0.149161 +v -0.045345 -0.035741 0.149161 +v -0.045345 -0.066432 0.149161 +v -0.012727 0.209790 0.149161 +v -0.012727 0.179098 0.149161 +v -0.012727 0.148407 0.149161 +v -0.012727 0.117716 0.149161 +v -0.012727 0.087024 0.149161 +v -0.012727 0.056333 0.149161 +v -0.012727 0.025642 0.149161 +v -0.012727 -0.005050 0.149161 +v -0.012727 -0.035741 0.149161 +v -0.012727 -0.066432 0.149161 +v 0.019891 0.209790 0.149161 +v 0.019891 0.179098 0.149161 +v 0.019891 0.148407 0.149161 +v 0.019891 0.117716 0.149161 +v 0.019891 0.087024 0.149161 +v 0.019891 0.056333 0.149161 +v 0.019891 0.025642 0.149161 +v 0.019891 -0.005050 0.149161 +v 0.019891 -0.035741 0.149161 +v 0.019891 -0.066432 0.149161 +v 0.052508 0.209790 0.149161 +v 0.052508 0.179098 0.149161 +v 0.052508 0.148407 0.149161 +v 0.052508 0.117716 0.149161 +v 0.052508 0.087024 0.149161 +v 0.052508 0.056333 0.149161 +v 0.052508 0.025642 0.149161 +v 0.052508 -0.005050 0.149161 +v 0.052508 -0.035741 0.149161 +v 0.052508 -0.066432 0.149161 +v 0.085126 0.209790 0.149161 +v 0.085126 0.179098 0.149161 +v 0.085126 0.148407 0.149161 +v 0.085126 0.117716 0.149161 +v 0.085126 0.087024 0.149161 +v 0.085126 0.056333 0.149161 +v 0.085126 0.025642 0.149161 +v 0.085126 -0.005050 0.149161 +v 0.085126 -0.035741 0.149161 +v 0.085126 -0.066432 0.149161 +v 0.117744 0.209790 0.149161 +v 0.117744 0.179098 0.149161 +v 0.117744 0.148407 0.149161 +v 0.117744 0.117716 0.149161 +v 0.117744 0.087024 0.149161 +v 0.117744 0.056333 0.149161 +v 0.117744 0.025642 0.149161 +v 0.117744 -0.005050 0.149161 +v 0.117744 -0.035741 0.149161 +v 0.117744 -0.066432 0.149161 +v 0.150361 0.209790 0.149161 +v 0.150361 0.179098 0.149161 +v 0.150361 0.148407 0.149161 +v 0.150361 0.117716 0.149161 +v 0.150361 0.087024 0.149161 +v 0.150361 0.056333 0.149161 +v 0.150361 0.025642 0.149161 +v 0.150361 -0.005050 0.149161 +v 0.150361 -0.035741 0.149161 +v 0.150361 -0.066432 0.149161 +v 0.182979 0.209790 0.149161 +v 0.182979 0.179098 0.149161 +v 0.182979 0.148407 0.149161 +v 0.182979 0.117716 0.149161 +v 0.182979 0.087024 0.149161 +v 0.182979 0.056333 0.149161 +v 0.182979 0.025642 0.149161 +v 0.182979 -0.005050 0.149161 +v 0.182979 -0.035741 0.149161 +v 0.182979 -0.066432 0.149161 +v 0.215597 0.209790 0.149161 +v 0.215597 0.179098 0.149161 +v 0.215597 0.148407 0.149161 +v 0.215597 0.117716 0.149161 +v 0.215597 0.087024 0.149161 +v 0.215597 0.056333 0.149161 +v 0.215597 0.025642 0.149161 +v 0.215597 -0.005050 0.149161 +v 0.215597 -0.035741 0.149161 +v 0.215597 -0.066432 0.149161 +v 0.248214 0.209790 0.149161 +v 0.248214 0.179098 0.149161 +v 0.248214 0.148407 0.149161 +v 0.248214 0.117716 0.149161 +v 0.248214 0.087024 0.149161 +v 0.248214 0.056333 0.149161 +v 0.248214 0.025642 0.149161 +v 0.248214 -0.005050 0.149161 +v 0.248214 -0.035741 0.149161 +v 0.248214 -0.066432 0.149161 +v 0.280832 0.209790 0.149161 +v 0.280832 0.179098 0.149161 +v 0.280832 0.148407 0.149161 +v 0.280832 0.117716 0.149161 +v 0.280832 0.087024 0.149161 +v 0.280832 0.056333 0.149161 +v 0.280832 0.025642 0.149161 +v 0.280832 -0.005050 0.149161 +v 0.280832 -0.035741 0.149161 +v 0.280832 -0.066432 0.149161 +v 0.313450 0.209790 0.149161 +v 0.313450 0.179098 0.149161 +v 0.313450 0.148407 0.149161 +v 0.313450 0.117716 0.149161 +v 0.313450 0.087024 0.149161 +v 0.313450 0.056333 0.149161 +v 0.313450 0.025642 0.149161 +v 0.313450 -0.005050 0.149161 +v 0.313450 -0.035741 0.149161 +v 0.313450 -0.066432 0.149161 +v -0.241051 0.148407 0.156404 +vt 0.274704 -0.116667 +vt 1.113332 -0.116667 +vt 1.113332 -0.126003 +vt 0.274704 -0.126003 +vt 1.031223 -0.116667 +vt 0.596028 -0.116667 +vt 0.596028 -0.126003 +vt 1.031223 -0.126003 +vt 1.031223 -0.126003 +vt 0.640374 -0.126003 +vt 0.640374 -0.116667 +vt 1.031223 -0.116667 +vt 1.157678 -0.116667 +vt 0.274704 -0.116667 +vt 0.274704 -0.126003 +vt 1.157678 -0.126003 +vt 1.031223 1.157678 +vt 0.640374 1.157678 +vt 0.596028 1.113332 +vt 0.596028 0.274704 +vt 1.031223 0.274704 +vt 0.596028 -0.126003 +vt 0.596028 -0.116667 +vt 1.031223 0.274704 +vt 0.596028 0.274704 +vt 0.596028 1.113332 +vt 0.640374 1.157678 +vt 1.031223 1.157678 +vt 0.266685 -0.103831 +vt 1.105312 -0.103831 +vt 1.105312 -0.113167 +vt 0.266685 -0.113167 +vt 1.033359 -0.103831 +vt 0.598164 -0.103831 +vt 0.598164 -0.113167 +vt 1.033359 -0.113167 +vt 1.033248 -0.113167 +vt 0.642399 -0.113167 +vt 0.642399 -0.103831 +vt 1.033248 -0.103831 +vt 1.149713 -0.103831 +vt 0.266740 -0.103831 +vt 0.266740 -0.113167 +vt 1.149713 -0.113167 +vt 1.033248 1.149713 +vt 0.642399 1.149664 +vt 0.598059 1.105312 +vt 0.598164 0.266685 +vt 1.033359 0.266740 +vt 1.149664 -0.103831 +vt 1.149664 -0.113167 +vt 1.033359 0.266740 +vt 0.598164 0.266685 +vt 0.598059 1.105312 +vt 0.642399 1.149664 +vt 1.033248 1.149713 +vt 0.258665 -0.090996 +vt 1.097293 -0.090996 +vt 1.097293 -0.100332 +vt 0.258665 -0.100332 +vt 1.035496 -0.090996 +vt 0.600302 -0.090996 +vt 0.600302 -0.100332 +vt 1.035496 -0.100332 +vt 1.035274 -0.100332 +vt 0.644425 -0.100332 +vt 0.644425 -0.090996 +vt 1.035274 -0.090996 +vt 1.141749 -0.090996 +vt 0.258775 -0.090996 +vt 0.258775 -0.100332 +vt 1.141749 -0.100332 +vt 1.035274 1.141749 +vt 0.644425 1.141650 +vt 0.600090 1.097293 +vt 0.600302 0.258665 +vt 1.035496 0.258775 +vt 1.141650 -0.090996 +vt 1.141650 -0.100332 +vt 1.035496 0.258775 +vt 0.600302 0.258665 +vt 0.600090 1.097293 +vt 0.644425 1.141650 +vt 1.035274 1.141749 +vt 0.250646 -0.078160 +vt 1.089274 -0.078160 +vt 1.089274 -0.087496 +vt 0.250646 -0.087496 +vt 1.037634 -0.078160 +vt 0.602440 -0.078160 +vt 0.602440 -0.087496 +vt 1.037634 -0.087496 +vt 1.037300 -0.087496 +vt 0.646452 -0.087496 +vt 0.646452 -0.078160 +vt 1.037300 -0.078160 +vt 1.133784 -0.078160 +vt 0.250811 -0.078160 +vt 0.250811 -0.087496 +vt 1.133784 -0.087496 +vt 1.037300 1.133784 +vt 0.646452 1.133636 +vt 0.602123 1.089274 +vt 0.602440 0.250646 +vt 1.037634 0.250811 +vt 1.133636 -0.078160 +vt 1.133636 -0.087496 +vt 1.037634 0.250811 +vt 0.602440 0.250646 +vt 0.602123 1.089274 +vt 0.646452 1.133636 +vt 1.037300 1.133784 +vt 0.242628 -0.065324 +vt 1.081255 -0.065324 +vt 1.081255 -0.074661 +vt 0.242628 -0.074661 +vt 1.039773 -0.065324 +vt 0.604579 -0.065324 +vt 0.604579 -0.074661 +vt 1.039773 -0.074661 +vt 1.039328 -0.074661 +vt 0.648479 -0.074661 +vt 0.648479 -0.065324 +vt 1.039328 -0.065324 +vt 1.125820 -0.065324 +vt 0.242847 -0.065324 +vt 0.242847 -0.074661 +vt 1.125820 -0.074661 +vt 1.039328 1.125820 +vt 0.648479 1.125623 +vt 0.604156 1.081255 +vt 0.604579 0.242628 +vt 1.039773 0.242847 +vt 1.125623 -0.065324 +vt 1.125623 -0.074661 +vt 1.039773 0.242847 +vt 0.604579 0.242628 +vt 0.604156 1.081255 +vt 0.648479 1.125623 +vt 1.039328 1.125820 +vt 0.487786 0.714923 +vt 0.487786 0.754486 +vt 0.478450 0.754486 +vt 0.478450 0.714923 +vt 0.039774 0.478450 +vt 0.081820 0.478450 +vt 0.081820 0.487786 +vt 0.039774 0.487786 +vt 0.880701 0.487786 +vt 0.922747 0.487786 +vt 0.922747 0.478450 +vt 0.880701 0.478450 +vt 0.880701 0.714923 +vt 0.880701 0.754486 +vt 0.922747 0.754486 +vt 0.922747 0.714923 +vt 0.123866 0.478450 +vt 0.123866 0.487786 +vt 0.039774 0.714923 +vt 0.081820 0.714923 +vt 0.081820 0.754486 +vt 0.880701 0.487786 +vt 0.880701 0.478450 +vt 0.922747 0.478450 +vt 0.922747 0.487786 +vt 0.165913 0.478450 +vt 0.165913 0.487786 +vt 0.207959 0.478450 +vt 0.207959 0.487786 +vt 0.250005 0.478450 +vt 0.250005 0.487786 +vt 0.292052 0.478450 +vt 0.292052 0.487786 +vt 0.334098 0.478450 +vt 0.334098 0.487786 +vt 0.376144 0.478450 +vt 0.376144 0.487786 +vt 0.418191 0.478450 +vt 0.418191 0.487786 +vt 0.460237 0.478450 +vt 0.460237 0.487786 +vt 0.502283 0.478450 +vt 0.502283 0.487786 +vt 0.544330 0.478450 +vt 0.544330 0.487786 +vt 0.586376 0.478450 +vt 0.586376 0.487786 +vt 0.628422 0.478450 +vt 0.628422 0.487786 +vt 0.670469 0.478450 +vt 0.670469 0.487786 +vt 0.712515 0.478450 +vt 0.712515 0.487786 +vt 0.754561 0.478450 +vt 0.754561 0.487786 +vt 0.796608 0.478450 +vt 0.796608 0.487786 +vt 0.838654 0.478450 +vt 0.838654 0.487786 +vt 0.922747 0.714923 +vt 0.922747 0.754486 +vt 0.880701 0.754486 +vt 0.880701 0.714923 +vt 0.838654 0.754486 +vt 0.838654 0.714923 +vt 0.796608 0.754486 +vt 0.796608 0.714923 +vt 0.754561 0.754486 +vt 0.754561 0.714923 +vt 0.712515 0.754486 +vt 0.712515 0.714923 +vt 0.670469 0.754486 +vt 0.670469 0.714923 +vt 0.628422 0.754486 +vt 0.628422 0.714923 +vt 0.586376 0.754486 +vt 0.586376 0.714923 +vt 0.544330 0.754486 +vt 0.544330 0.714923 +vt 0.502283 0.754486 +vt 0.502283 0.714923 +vt 0.460237 0.754486 +vt 0.460237 0.714923 +vt 0.418191 0.754486 +vt 0.418191 0.714923 +vt 0.376144 0.754486 +vt 0.376144 0.714923 +vt 0.334098 0.754486 +vt 0.334098 0.714923 +vt 0.292052 0.754486 +vt 0.292052 0.714923 +vt 0.250005 0.754486 +vt 0.250005 0.714923 +vt 0.207959 0.754486 +vt 0.207959 0.714923 +vt 0.165913 0.754486 +vt 0.165913 0.714923 +vt 0.123866 0.754486 +vt 0.123866 0.714923 +vt 0.039774 0.714923 +vt 0.081820 0.754486 +vt 0.081820 0.714923 +vt 0.123866 0.754486 +vt 0.123866 0.714923 +vt 0.165913 0.754486 +vt 0.165913 0.714923 +vt 0.207959 0.754486 +vt 0.207959 0.714923 +vt 0.250005 0.754486 +vt 0.250005 0.714923 +vt 0.292052 0.754486 +vt 0.292052 0.714923 +vt 0.334098 0.754486 +vt 0.334098 0.714923 +vt 0.376144 0.754486 +vt 0.376144 0.714923 +vt 0.418191 0.754486 +vt 0.418191 0.714923 +vt 0.460237 0.754486 +vt 0.460237 0.714923 +vt 0.502283 0.754486 +vt 0.502283 0.714923 +vt 0.544330 0.754486 +vt 0.544330 0.714923 +vt 0.586376 0.754486 +vt 0.586376 0.714923 +vt 0.628422 0.754486 +vt 0.628422 0.714923 +vt 0.670469 0.754486 +vt 0.670469 0.714923 +vt 0.712515 0.754486 +vt 0.712515 0.714923 +vt 0.754561 0.754486 +vt 0.754561 0.714923 +vt 0.796608 0.754486 +vt 0.796608 0.714923 +vt 0.838654 0.754486 +vt 0.838654 0.714923 +vt 0.039773 0.487786 +vt 0.081820 0.487786 +vt 0.081820 0.478450 +vt 0.039773 0.478450 +vt 0.123866 0.487786 +vt 0.123866 0.478450 +vt 0.165913 0.487786 +vt 0.165913 0.478450 +vt 0.207959 0.487786 +vt 0.207959 0.478450 +vt 0.250005 0.487786 +vt 0.250005 0.478450 +vt 0.292052 0.487786 +vt 0.292052 0.478450 +vt 0.334098 0.487786 +vt 0.334098 0.478450 +vt 0.376144 0.487786 +vt 0.376144 0.478450 +vt 0.418191 0.487786 +vt 0.418191 0.478450 +vt 0.460237 0.487786 +vt 0.460237 0.478450 +vt 0.502283 0.487786 +vt 0.502283 0.478450 +vt 0.544330 0.487786 +vt 0.544330 0.478450 +vt 0.586376 0.487786 +vt 0.586376 0.478450 +vt 0.628422 0.487786 +vt 0.628422 0.478450 +vt 0.670469 0.487786 +vt 0.670469 0.478450 +vt 0.712515 0.487786 +vt 0.712515 0.478450 +vt 0.754561 0.487786 +vt 0.754561 0.478450 +vt 0.796608 0.487786 +vt 0.796608 0.478450 +vt 0.838654 0.487786 +vt 0.838654 0.478450 +vt 0.838654 0.319292 +vt 0.838654 0.358855 +vt 0.880701 0.358855 +vt 0.880701 0.319292 +vt 0.838654 0.398418 +vt 0.880701 0.398418 +vt 0.838654 0.437981 +vt 0.880701 0.437981 +vt 0.838654 0.477544 +vt 0.880701 0.477544 +vt 0.418191 0.487786 +vt 0.460237 0.487786 +vt 0.460237 0.478450 +vt 0.418191 0.478450 +vt 0.838654 0.517108 +vt 0.838654 0.556671 +vt 0.880701 0.556671 +vt 0.880701 0.517108 +vt 0.838654 0.596234 +vt 0.880701 0.596234 +vt 0.838654 0.635797 +vt 0.880701 0.635797 +vt 0.487786 0.398418 +vt 0.487786 0.437981 +vt 0.478450 0.437981 +vt 0.478450 0.398418 +vt 0.838654 0.675360 +vt 0.880701 0.675360 +vt 0.796608 0.319292 +vt 0.796608 0.358855 +vt 0.460237 0.487786 +vt 0.418191 0.487786 +vt 0.418191 0.478450 +vt 0.460237 0.478450 +vt 0.796608 0.398418 +vt 0.796608 0.437981 +vt 0.796608 0.477544 +vt 0.796608 0.517108 +vt 0.796608 0.556671 +vt 0.796608 0.596234 +vt 0.796608 0.635797 +vt 0.796608 0.675360 +vt 0.487786 0.517108 +vt 0.487786 0.477544 +vt 0.478450 0.477544 +vt 0.478450 0.517108 +vt 0.754561 0.319292 +vt 0.754561 0.358855 +vt 0.754561 0.398418 +vt 0.754561 0.437981 +vt 0.754561 0.477544 +vt 0.754561 0.517108 +vt 0.487786 0.556671 +vt 0.478450 0.556671 +vt 0.754561 0.556671 +vt 0.754561 0.596234 +vt 0.754561 0.635797 +vt 0.754561 0.675360 +vt 0.712515 0.319292 +vt 0.712515 0.358855 +vt 0.712515 0.398418 +vt 0.487786 0.517108 +vt 0.487786 0.477544 +vt 0.478450 0.477544 +vt 0.478450 0.517108 +vt 0.712515 0.437981 +vt 0.712515 0.477544 +vt 0.460237 0.487786 +vt 0.502283 0.487786 +vt 0.502283 0.478450 +vt 0.460237 0.478450 +vt 0.712515 0.517108 +vt 0.712515 0.556671 +vt 0.712515 0.596234 +vt 0.487786 0.635797 +vt 0.487786 0.675360 +vt 0.478450 0.675360 +vt 0.478450 0.635797 +vt 0.712515 0.635797 +vt 0.712515 0.675360 +vt 0.502283 0.487786 +vt 0.460237 0.487786 +vt 0.460237 0.478450 +vt 0.502283 0.478450 +vt 0.670469 0.319292 +vt 0.670469 0.358855 +vt 0.670469 0.398418 +vt 0.670469 0.437981 +vt 0.670469 0.477544 +vt 0.670469 0.517108 +vt 0.670469 0.556671 +vt 0.670469 0.596234 +vt 0.670469 0.635797 +vt 0.670469 0.675360 +vt 0.628422 0.319292 +vt 0.628422 0.358855 +vt 0.628422 0.398418 +vt 0.628422 0.437981 +vt 0.628422 0.477544 +vt 0.628422 0.517108 +vt 0.628422 0.556671 +vt 0.628422 0.596234 +vt 0.628422 0.635797 +vt 0.487786 0.675360 +vt 0.487786 0.635797 +vt 0.478450 0.635797 +vt 0.478450 0.675360 +vt 0.628422 0.675360 +vt 0.586376 0.319292 +vt 0.586376 0.358855 +vt 0.586376 0.398418 +vt 0.586376 0.437981 +vt 0.586376 0.477544 +vt 0.586376 0.517108 +vt 0.487786 0.398418 +vt 0.487786 0.358855 +vt 0.478450 0.358855 +vt 0.478450 0.398418 +vt 0.586376 0.556671 +vt 0.586376 0.596234 +vt 0.586376 0.635797 +vt 0.586376 0.675360 +vt 0.544330 0.319292 +vt 0.544330 0.358855 +vt 0.460237 0.487786 +vt 0.502283 0.487786 +vt 0.502283 0.478450 +vt 0.460237 0.478450 +vt 0.544330 0.398418 +vt 0.544330 0.437981 +vt 0.544330 0.477544 +vt 0.544330 0.517108 +vt 0.544330 0.556671 +vt 0.544330 0.596234 +vt 0.544330 0.635797 +vt 0.544330 0.675360 +vt 0.502283 0.319292 +vt 0.502283 0.358855 +vt 0.502283 0.398418 +vt 0.502283 0.437981 +vt 0.502283 0.477544 +vt 0.502283 0.517108 +vt 0.502283 0.556671 +vt 0.502283 0.596234 +vt 0.502283 0.635797 +vt 0.502283 0.675360 +vt 0.460237 0.319292 +vt 0.460237 0.358855 +vt 0.460237 0.398418 +vt 0.487786 0.675360 +vt 0.487786 0.635797 +vt 0.478450 0.635797 +vt 0.478450 0.675360 +vt 0.460237 0.437981 +vt 0.460237 0.477544 +vt 0.460237 0.517108 +vt 0.487786 0.477544 +vt 0.487786 0.437981 +vt 0.478450 0.437981 +vt 0.478450 0.477544 +vt 0.460237 0.556671 +vt 0.460237 0.596234 +vt 0.460237 0.635797 +vt 0.502283 0.487786 +vt 0.502283 0.478450 +vt 0.460237 0.675360 +vt 0.418191 0.319292 +vt 0.418191 0.358855 +vt 0.418191 0.398418 +vt 0.418191 0.437981 +vt 0.418191 0.477544 +vt 0.487786 0.477544 +vt 0.487786 0.437981 +vt 0.478450 0.437981 +vt 0.478450 0.477544 +vt 0.418191 0.517108 +vt 0.418191 0.556671 +vt 0.418191 0.596234 +vt 0.418191 0.635797 +vt 0.418191 0.675360 +vt 0.376144 0.319292 +vt 0.376144 0.358855 +vt 0.376144 0.398418 +vt 0.376144 0.437981 +vt 0.487786 0.556671 +vt 0.487786 0.517108 +vt 0.478450 0.517108 +vt 0.478450 0.556671 +vt 0.376144 0.477544 +vt 0.376144 0.517108 +vt 0.460237 0.487786 +vt 0.502283 0.487786 +vt 0.502283 0.478450 +vt 0.460237 0.478450 +vt 0.376144 0.556671 +vt 0.376144 0.596234 +vt 0.376144 0.635797 +vt 0.376144 0.675360 +vt 0.334098 0.319292 +vt 0.334098 0.358855 +vt 0.334098 0.398418 +vt 0.334098 0.437981 +vt 0.334098 0.477544 +vt 0.334098 0.517108 +vt 0.334098 0.556671 +vt 0.334098 0.596234 +vt 0.334098 0.635797 +vt 0.334098 0.675360 +vt 0.487786 0.398418 +vt 0.487786 0.358855 +vt 0.478450 0.358855 +vt 0.478450 0.398418 +vt 0.292052 0.319292 +vt 0.292052 0.358855 +vt 0.292052 0.398418 +vt 0.292052 0.437981 +vt 0.292052 0.477544 +vt 0.292052 0.517108 +vt 0.292052 0.556671 +vt 0.292052 0.596234 +vt 0.487786 0.517108 +vt 0.478450 0.517108 +vt 0.292052 0.635797 +vt 0.292052 0.675360 +vt 0.250005 0.319292 +vt 0.250005 0.358855 +vt 0.502283 0.487786 +vt 0.460237 0.487786 +vt 0.460237 0.478450 +vt 0.502283 0.478450 +vt 0.250005 0.398418 +vt 0.250005 0.437981 +vt 0.250005 0.477544 +vt 0.250005 0.517108 +vt 0.250005 0.556671 +vt 0.250005 0.596234 +vt 0.250005 0.635797 +vt 0.250005 0.675360 +vt 0.207959 0.319292 +vt 0.207959 0.358855 +vt 0.207959 0.398418 +vt 0.207959 0.437981 +vt 0.207959 0.477544 +vt 0.207959 0.517108 +vt 0.207959 0.556671 +vt 0.207959 0.596234 +vt 0.207959 0.635797 +vt 0.207959 0.675360 +vt 0.165913 0.319292 +vt 0.165913 0.358855 +vt 0.487786 0.556671 +vt 0.478450 0.556671 +vt 0.165913 0.398418 +vt 0.165913 0.437981 +vt 0.712515 0.487786 +vt 0.754561 0.487786 +vt 0.754561 0.478450 +vt 0.712515 0.478450 +vt 0.165913 0.477544 +vt 0.165913 0.517108 +vt 0.250005 0.487786 +vt 0.292052 0.487786 +vt 0.292052 0.478450 +vt 0.250005 0.478450 +vt 0.165913 0.556671 +vt 0.165913 0.596234 +vt 0.165913 0.635797 +vt 0.754561 0.487786 +vt 0.712515 0.487786 +vt 0.712515 0.478450 +vt 0.754561 0.478450 +vt 0.165913 0.675360 +vt 0.123866 0.319292 +vt 0.123866 0.358855 +vt 0.123866 0.398418 +vt 0.123866 0.437981 +vt 0.123866 0.477544 +vt 0.123866 0.517108 +vt 0.123866 0.556671 +vt 0.123866 0.596234 +vt 0.123866 0.635797 +vt 0.123866 0.675360 +vt 0.081820 0.319292 +vt 0.081820 0.358855 +vt 0.487786 0.556671 +vt 0.487786 0.517108 +vt 0.478450 0.517108 +vt 0.478450 0.556671 +vt 0.081820 0.398418 +vt 0.081820 0.437981 +vt 0.081820 0.477544 +vt 0.487786 0.675360 +vt 0.487786 0.635797 +vt 0.478450 0.635797 +vt 0.478450 0.675360 +vt 0.081820 0.517108 +vt 0.081820 0.556671 +vt 0.081820 0.596234 +vt 0.081820 0.635797 +vt 0.487786 0.477544 +vt 0.487786 0.517108 +vt 0.478450 0.517108 +vt 0.478450 0.477544 +vt 0.081820 0.675360 +vt 0.039773 0.319292 +vt 0.039774 0.358855 +vt 0.039774 0.398418 +vt 0.039774 0.437981 +vt 0.039774 0.477544 +vt 0.039774 0.517108 +vt 0.039774 0.556671 +vt 0.039774 0.596234 +vt 0.039774 0.635797 +vt 0.039774 0.675360 +vt 0.123866 0.319292 +vt 0.123866 0.358855 +vt 0.081820 0.358855 +vt 0.081820 0.319292 +vt 0.123866 0.398418 +vt 0.123866 0.437981 +vt 0.081820 0.437981 +vt 0.081820 0.398418 +vt 0.123866 0.477544 +vt 0.081820 0.477544 +vt 0.123866 0.517108 +vt 0.123866 0.556671 +vt 0.081820 0.556671 +vt 0.081820 0.517108 +vt 0.123866 0.596234 +vt 0.081820 0.596234 +vt 0.123866 0.635797 +vt 0.081820 0.635797 +vt 0.123866 0.675360 +vt 0.081820 0.675360 +vt 0.165913 0.319292 +vt 0.165913 0.358855 +vt 0.165913 0.398418 +vt 0.165913 0.437981 +vt 0.165913 0.477544 +vt 0.165913 0.517108 +vt 0.165913 0.556671 +vt 0.165913 0.596234 +vt 0.165913 0.635797 +vt 0.165913 0.675360 +vt 0.207959 0.319292 +vt 0.207959 0.358855 +vt 0.207959 0.398418 +vt 0.207959 0.437981 +vt 0.207959 0.477544 +vt 0.207959 0.517108 +vt 0.207959 0.556671 +vt 0.207959 0.596234 +vt 0.207959 0.635797 +vt 0.207959 0.675360 +vt 0.250005 0.319292 +vt 0.250005 0.358855 +vt 0.250005 0.398418 +vt 0.250005 0.437981 +vt 0.250005 0.477544 +vt 0.250005 0.517108 +vt 0.250005 0.556671 +vt 0.250005 0.596234 +vt 0.250005 0.635797 +vt 0.250005 0.675360 +vt 0.292052 0.319292 +vt 0.292052 0.358855 +vt 0.292052 0.398418 +vt 0.292052 0.437981 +vt 0.292052 0.477544 +vt 0.292052 0.517108 +vt 0.292052 0.556671 +vt 0.292052 0.596234 +vt 0.292052 0.635797 +vt 0.292052 0.675360 +vt 0.334098 0.319292 +vt 0.334098 0.358855 +vt 0.334098 0.398418 +vt 0.334098 0.437981 +vt 0.334098 0.477544 +vt 0.334098 0.517108 +vt 0.334098 0.556671 +vt 0.334098 0.596234 +vt 0.334098 0.635797 +vt 0.334098 0.675360 +vt 0.376144 0.319292 +vt 0.376144 0.358855 +vt 0.376144 0.398418 +vt 0.376144 0.437981 +vt 0.376144 0.477544 +vt 0.376144 0.517108 +vt 0.376144 0.556671 +vt 0.376144 0.596234 +vt 0.376144 0.635797 +vt 0.376144 0.675360 +vt 0.418191 0.319292 +vt 0.418191 0.358855 +vt 0.418191 0.398418 +vt 0.418191 0.437981 +vt 0.418191 0.477544 +vt 0.418191 0.517108 +vt 0.418191 0.556671 +vt 0.418191 0.596234 +vt 0.418191 0.635797 +vt 0.418191 0.675360 +vt 0.460237 0.319292 +vt 0.460237 0.358855 +vt 0.460237 0.398418 +vt 0.460237 0.437981 +vt 0.460237 0.477544 +vt 0.460237 0.517108 +vt 0.460237 0.556671 +vt 0.460237 0.596234 +vt 0.460237 0.635797 +vt 0.460237 0.675360 +vt 0.502283 0.319292 +vt 0.502283 0.358855 +vt 0.502283 0.398418 +vt 0.502283 0.437981 +vt 0.502283 0.477544 +vt 0.502283 0.517108 +vt 0.502283 0.556671 +vt 0.502283 0.596234 +vt 0.502283 0.635797 +vt 0.502283 0.675360 +vt 0.544330 0.319292 +vt 0.544330 0.358855 +vt 0.544330 0.398418 +vt 0.544330 0.437981 +vt 0.544330 0.477544 +vt 0.544330 0.517108 +vt 0.544330 0.556671 +vt 0.544330 0.596234 +vt 0.544330 0.635797 +vt 0.544330 0.675360 +vt 0.586376 0.319292 +vt 0.586376 0.358855 +vt 0.586376 0.398418 +vt 0.586376 0.437981 +vt 0.586376 0.477544 +vt 0.586376 0.517108 +vt 0.586376 0.556671 +vt 0.586376 0.596234 +vt 0.586376 0.635797 +vt 0.586376 0.675360 +vt 0.628422 0.319292 +vt 0.628422 0.358855 +vt 0.628422 0.398418 +vt 0.628422 0.437981 +vt 0.628422 0.477544 +vt 0.628422 0.517108 +vt 0.628422 0.556671 +vt 0.628422 0.596234 +vt 0.628422 0.635797 +vt 0.628422 0.675360 +vt 0.670469 0.319292 +vt 0.670469 0.358855 +vt 0.670469 0.398418 +vt 0.670469 0.437981 +vt 0.670469 0.477544 +vt 0.670469 0.517108 +vt 0.670469 0.556671 +vt 0.670469 0.596234 +vt 0.670469 0.635797 +vt 0.670469 0.675360 +vt 0.712515 0.319292 +vt 0.712515 0.358855 +vt 0.712515 0.398418 +vt 0.712515 0.437981 +vt 0.712515 0.477544 +vt 0.712515 0.517108 +vt 0.712515 0.556671 +vt 0.712515 0.596234 +vt 0.712515 0.635797 +vt 0.712515 0.675360 +vt 0.754561 0.319292 +vt 0.754561 0.358855 +vt 0.754561 0.398418 +vt 0.754561 0.437981 +vt 0.754561 0.477544 +vt 0.754561 0.517108 +vt 0.754561 0.556671 +vt 0.754561 0.596234 +vt 0.754561 0.635797 +vt 0.754561 0.675360 +vt 0.796608 0.319292 +vt 0.796608 0.358855 +vt 0.796608 0.398418 +vt 0.796608 0.437981 +vt 0.796608 0.477544 +vt 0.796608 0.517108 +vt 0.796608 0.556671 +vt 0.796608 0.596234 +vt 0.796608 0.635797 +vt 0.796608 0.675360 +vt 0.838654 0.319292 +vt 0.838654 0.358855 +vt 0.838654 0.398418 +vt 0.838654 0.437981 +vt 0.838654 0.477544 +vt 0.838654 0.517108 +vt 0.838654 0.556671 +vt 0.838654 0.596234 +vt 0.838654 0.635797 +vt 0.838654 0.675360 +vt 0.880701 0.319292 +vt 0.880701 0.358855 +vt 0.880701 0.398418 +vt 0.880701 0.437981 +vt 0.880701 0.477544 +vt 0.880701 0.517108 +vt 0.880701 0.556671 +vt 0.880701 0.596234 +vt 0.880701 0.635797 +vt 0.880701 0.675360 +vt 0.922747 0.319292 +vt 0.922747 0.358855 +vt 0.922747 0.398418 +vt 0.922747 0.437981 +vt 0.922747 0.477544 +vt 0.922747 0.517108 +vt 0.922747 0.556671 +vt 0.922747 0.596234 +vt 0.922747 0.635797 +vt 0.922747 0.675360 +vt 0.039774 0.358855 +vt 0.039773 0.319292 +vt 0.039774 0.398418 +vt 0.039774 0.437981 +vt 0.039774 0.477544 +vt 0.039774 0.517108 +vt 0.039774 0.556671 +vt 0.039774 0.596234 +vt 0.039774 0.635797 +vt 0.039774 0.675360 +vt 0.922747 0.358855 +vt 0.922747 0.319292 +vt 0.922747 0.398418 +vt 0.922747 0.437981 +vt 0.922747 0.477544 +vt 0.922747 0.517108 +vt 0.922747 0.556671 +vt 0.922747 0.596234 +vt 0.922747 0.635797 +vt 0.922747 0.675360 +vt 0.478450 0.319292 +vt 0.478450 0.358855 +vt 0.487786 0.358855 +vt 0.487786 0.319292 +vt 0.478450 0.398418 +vt 0.487786 0.398418 +vt 0.478450 0.437981 +vt 0.487786 0.437981 +vt 0.478450 0.477544 +vt 0.487786 0.477544 +vt 0.478450 0.517108 +vt 0.487786 0.517108 +vt 0.478450 0.556671 +vt 0.487786 0.556671 +vt 0.478450 0.596234 +vt 0.487786 0.596234 +vt 0.478450 0.635797 +vt 0.487786 0.635797 +vt 0.478450 0.675360 +vt 0.487786 0.675360 +vt 0.478450 0.714923 +vt 0.487786 0.714923 +vt 0.487786 0.319292 +vt 0.487786 0.358855 +vt 0.478450 0.358855 +vt 0.478450 0.319292 +vt 0.487786 0.398418 +vt 0.478450 0.398418 +vt 0.487786 0.437981 +vt 0.478450 0.437981 +vt 0.487786 0.477544 +vt 0.478450 0.477544 +vt 0.487786 0.517108 +vt 0.478450 0.517108 +vt 0.487786 0.556671 +vt 0.478450 0.556671 +vt 0.487786 0.596234 +vt 0.478450 0.596234 +vt 0.487786 0.635797 +vt 0.478450 0.635797 +vt 0.487786 0.675360 +vt 0.478450 0.675360 +vt 0.487786 0.675360 +vt 0.487786 0.714923 +vt 0.478450 0.714923 +vt 0.478450 0.675360 +vt 0.880701 0.487786 +vt 0.838654 0.487786 +vt 0.838654 0.478450 +vt 0.880701 0.478450 +vt 0.487786 0.358855 +vt 0.487786 0.398418 +vt 0.478450 0.398418 +vt 0.478450 0.358855 +vt 0.838654 0.487786 +vt 0.880701 0.487786 +vt 0.880701 0.478450 +vt 0.838654 0.478450 +vt 0.487786 0.596234 +vt 0.487786 0.635797 +vt 0.478450 0.635797 +vt 0.478450 0.596234 +vt 0.487786 0.675360 +vt 0.487786 0.635797 +vt 0.478450 0.635797 +vt 0.478450 0.675360 +vt 0.670469 0.487786 +vt 0.628422 0.487786 +vt 0.628422 0.478450 +vt 0.670469 0.478450 +vt 0.207959 0.487786 +vt 0.165913 0.487786 +vt 0.165913 0.478450 +vt 0.207959 0.478450 +vt 0.628422 0.487786 +vt 0.670469 0.487786 +vt 0.670469 0.478450 +vt 0.628422 0.478450 +vt 0.165913 0.487786 +vt 0.207959 0.487786 +vt 0.207959 0.478450 +vt 0.165913 0.478450 +vt 0.880701 0.487786 +vt 0.838654 0.487786 +vt 0.838654 0.478450 +vt 0.880701 0.478450 +vt 0.487786 0.596234 +vt 0.487786 0.635797 +vt 0.478450 0.635797 +vt 0.478450 0.596234 +vt 0.487786 0.477544 +vt 0.487786 0.517108 +vt 0.478450 0.517108 +vt 0.478450 0.477544 +vt 0.487786 0.635797 +vt 0.487786 0.675360 +vt 0.478450 0.675360 +vt 0.478450 0.635797 +vt 0.207959 0.487786 +vt 0.165913 0.487786 +vt 0.165913 0.478450 +vt 0.207959 0.478450 +vt 0.487786 0.556671 +vt 0.487786 0.517108 +vt 0.478450 0.517108 +vt 0.478450 0.556671 +vt 0.838654 0.487786 +vt 0.880701 0.487786 +vt 0.880701 0.478450 +vt 0.838654 0.478450 +vt 0.165913 0.487786 +vt 0.207959 0.487786 +vt 0.207959 0.478450 +vt 0.165913 0.478450 +vt 0.418191 0.487786 +vt 0.376144 0.487786 +vt 0.376144 0.478450 +vt 0.418191 0.478450 +vt 0.487786 0.398418 +vt 0.487786 0.437981 +vt 0.478450 0.437981 +vt 0.478450 0.398418 +vt 0.207959 0.487786 +vt 0.165913 0.487786 +vt 0.165913 0.478450 +vt 0.207959 0.478450 +vt 0.838654 0.487786 +vt 0.796608 0.487786 +vt 0.796608 0.478450 +vt 0.838654 0.478450 +vt 0.376144 0.487786 +vt 0.376144 0.478450 +vt 0.165913 0.487786 +vt 0.207959 0.487786 +vt 0.207959 0.478450 +vt 0.165913 0.478450 +vt 0.487786 0.437981 +vt 0.487786 0.398418 +vt 0.478450 0.398418 +vt 0.478450 0.437981 +vt 0.796608 0.487786 +vt 0.838654 0.487786 +vt 0.838654 0.478450 +vt 0.796608 0.478450 +vt 0.376144 0.487786 +vt 0.376144 0.478450 +vt 0.487786 0.477544 +vt 0.487786 0.517108 +vt 0.478450 0.517108 +vt 0.478450 0.477544 +vt 0.376144 0.487786 +vt 0.418191 0.487786 +vt 0.418191 0.478450 +vt 0.376144 0.478450 +vt 0.487786 0.714923 +vt 0.487786 0.675360 +vt 0.478450 0.675360 +vt 0.478450 0.714923 +vt 0.628422 0.487786 +vt 0.586376 0.487786 +vt 0.586376 0.478450 +vt 0.628422 0.478450 +vt 0.207959 0.487786 +vt 0.165913 0.487786 +vt 0.165913 0.478450 +vt 0.207959 0.478450 +vt 0.487786 0.398418 +vt 0.487786 0.358855 +vt 0.478450 0.358855 +vt 0.478450 0.398418 +vt 0.586376 0.487786 +vt 0.628422 0.487786 +vt 0.628422 0.478450 +vt 0.586376 0.478450 +vt 0.165913 0.487786 +vt 0.207959 0.487786 +vt 0.207959 0.478450 +vt 0.165913 0.478450 +vt 0.487786 0.635797 +vt 0.487786 0.596234 +vt 0.478450 0.596234 +vt 0.478450 0.635797 +vt 0.487786 0.358855 +vt 0.487786 0.398418 +vt 0.478450 0.398418 +vt 0.478450 0.358855 +vt 0.487786 0.675360 +vt 0.487786 0.714923 +vt 0.478450 0.714923 +vt 0.478450 0.675360 +vt 0.487786 0.517108 +vt 0.487786 0.556671 +vt 0.478450 0.556671 +vt 0.478450 0.517108 +vt 0.487786 0.635797 +vt 0.487786 0.596234 +vt 0.478450 0.596234 +vt 0.478450 0.635797 +vt 0.487786 0.477544 +vt 0.478450 0.477544 +vt 0.487786 0.675360 +vt 0.487786 0.635797 +vt 0.478450 0.635797 +vt 0.478450 0.675360 +vt 0.796608 0.487786 +vt 0.796608 0.478450 +vt 0.586376 0.487786 +vt 0.544330 0.487786 +vt 0.544330 0.478450 +vt 0.586376 0.478450 +vt 0.796608 0.487786 +vt 0.838654 0.487786 +vt 0.838654 0.478450 +vt 0.796608 0.478450 +vt 0.487786 0.437981 +vt 0.487786 0.398418 +vt 0.478450 0.398418 +vt 0.478450 0.437981 +vt 0.544330 0.487786 +vt 0.586376 0.487786 +vt 0.586376 0.478450 +vt 0.544330 0.478450 +vt 0.487786 0.517108 +vt 0.487786 0.477544 +vt 0.478450 0.477544 +vt 0.478450 0.517108 +vt 0.487786 0.358855 +vt 0.487786 0.398418 +vt 0.478450 0.398418 +vt 0.478450 0.358855 +vt 0.487786 0.675360 +vt 0.487786 0.714923 +vt 0.478450 0.714923 +vt 0.478450 0.675360 +vt 0.796608 0.487786 +vt 0.754561 0.487786 +vt 0.754561 0.478450 +vt 0.796608 0.478450 +vt 0.487786 0.398418 +vt 0.487786 0.358855 +vt 0.478450 0.358855 +vt 0.478450 0.398418 +vt 0.754561 0.487786 +vt 0.796608 0.487786 +vt 0.796608 0.478450 +vt 0.754561 0.478450 +vt 0.487786 0.714923 +vt 0.487786 0.675360 +vt 0.478450 0.675360 +vt 0.478450 0.714923 +vt 0.376144 0.487786 +vt 0.334098 0.487786 +vt 0.334098 0.478450 +vt 0.376144 0.478450 +vt 0.123866 0.487786 +vt 0.081820 0.487786 +vt 0.081820 0.478450 +vt 0.123866 0.478450 +vt 0.334098 0.487786 +vt 0.376144 0.487786 +vt 0.376144 0.478450 +vt 0.334098 0.478450 +vt 0.487786 0.556671 +vt 0.487786 0.517108 +vt 0.478450 0.517108 +vt 0.478450 0.556671 +vt 0.081820 0.487786 +vt 0.123866 0.487786 +vt 0.123866 0.478450 +vt 0.081820 0.478450 +vt 0.487786 0.635797 +vt 0.487786 0.675360 +vt 0.478450 0.675360 +vt 0.478450 0.635797 +vt 0.487786 0.517108 +vt 0.487786 0.556671 +vt 0.478450 0.556671 +vt 0.478450 0.517108 +vt 0.123866 0.487786 +vt 0.081820 0.487786 +vt 0.081820 0.478450 +vt 0.123866 0.478450 +vt 0.487786 0.517108 +vt 0.487786 0.556671 +vt 0.478450 0.556671 +vt 0.478450 0.517108 +vt 0.081820 0.487786 +vt 0.123866 0.487786 +vt 0.123866 0.478450 +vt 0.081820 0.478450 +vt 0.487786 0.358855 +vt 0.487786 0.398418 +vt 0.478450 0.398418 +vt 0.478450 0.358855 +vt 0.487786 0.517108 +vt 0.487786 0.556671 +vt 0.478450 0.556671 +vt 0.478450 0.517108 +vt 0.754561 0.487786 +vt 0.712515 0.487786 +vt 0.712515 0.478450 +vt 0.754561 0.478450 +vt 0.487786 0.437981 +vt 0.487786 0.477544 +vt 0.478450 0.477544 +vt 0.478450 0.437981 +vt 0.487786 0.398418 +vt 0.487786 0.358855 +vt 0.478450 0.358855 +vt 0.478450 0.398418 +vt 0.712515 0.487786 +vt 0.754561 0.487786 +vt 0.754561 0.478450 +vt 0.712515 0.478450 +vt 0.487786 0.714923 +vt 0.487786 0.675360 +vt 0.478450 0.675360 +vt 0.478450 0.714923 +vt 0.487786 0.437981 +vt 0.487786 0.477544 +vt 0.478450 0.477544 +vt 0.478450 0.437981 +vt 0.123866 0.487786 +vt 0.081820 0.487786 +vt 0.081820 0.478450 +vt 0.123866 0.478450 +vt 0.754561 0.487786 +vt 0.712515 0.487786 +vt 0.712515 0.478450 +vt 0.754561 0.478450 +vt 0.334098 0.487786 +vt 0.292052 0.487786 +vt 0.292052 0.478450 +vt 0.334098 0.478450 +vt 0.487786 0.635797 +vt 0.478450 0.635797 +vt 0.081820 0.487786 +vt 0.123866 0.487786 +vt 0.123866 0.478450 +vt 0.081820 0.478450 +vt 0.712515 0.487786 +vt 0.712515 0.478450 +vt 0.292052 0.487786 +vt 0.334098 0.487786 +vt 0.334098 0.478450 +vt 0.292052 0.478450 +vt 0.487786 0.358855 +vt 0.487786 0.398418 +vt 0.478450 0.398418 +vt 0.478450 0.358855 +vt 0.487786 0.635797 +vt 0.487786 0.675360 +vt 0.478450 0.675360 +vt 0.478450 0.635797 +vt 0.754561 0.487786 +vt 0.712515 0.487786 +vt 0.712515 0.478450 +vt 0.754561 0.478450 +vt 0.712515 0.487786 +vt 0.754561 0.487786 +vt 0.754561 0.478450 +vt 0.712515 0.478450 +vt 0.292052 0.487786 +vt 0.250005 0.487786 +vt 0.250005 0.478450 +vt 0.292052 0.478450 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 -0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.7071 0.0000 -0.7071 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 0.0001 +vn 0.0001 0.0000 1.0000 +vn -0.0001 0.0000 -1.0000 +vn 1.0000 0.0000 -0.0001 +vn -0.7072 0.0000 -0.7070 +vn -1.0000 0.0000 0.0003 +vn 0.0003 0.0000 1.0000 +vn -0.0003 0.0000 -1.0000 +vn 1.0000 0.0000 -0.0003 +vn -0.7073 0.0000 -0.7069 +vn -1.0000 0.0000 0.0004 +vn 0.0004 0.0000 1.0000 +vn -0.0004 0.0000 -1.0000 +vn 1.0000 0.0000 -0.0004 +vn -0.7074 0.0000 -0.7068 +vn -1.0000 0.0000 0.0005 +vn 0.0005 0.0000 1.0000 +vn -0.0005 0.0000 -1.0000 +vn 1.0000 0.0000 -0.0005 +vn -0.7075 0.0000 -0.7068 +vn -0.6853 0.7283 0.0000 +g punchcards_punchcard.001_paper +usemtl paper +s off +f 44/95/7 48/96/7 45/97/7 42/98/7 +f 43/99/8 44/100/8 42/101/8 41/102/8 +f 39/103/9 46/104/9 47/105/9 40/106/9 +f 40/107/10 43/108/10 41/109/10 39/110/10 +f 40/111/11 47/112/11 48/113/11 44/114/11 43/115/11 +f 45/116/12 48/117/12 47/105/12 46/104/12 +f 41/118/13 42/119/13 45/120/13 46/121/13 39/122/13 +f 54/123/14 58/124/14 55/125/14 52/126/14 +f 53/127/15 54/128/15 52/129/15 51/130/15 +f 49/131/16 56/132/16 57/133/16 50/134/16 +f 50/135/17 53/136/17 51/137/17 49/138/17 +f 50/139/11 57/140/11 58/141/11 54/142/11 53/143/11 +f 55/125/18 58/124/18 57/144/18 56/145/18 +f 51/146/13 52/147/13 55/148/13 56/149/13 49/150/13 +f 64/151/19 68/152/19 65/153/19 62/154/19 +f 63/155/20 64/156/20 62/157/20 61/158/20 +f 59/159/21 66/160/21 67/161/21 60/162/21 +f 60/163/22 63/164/22 61/165/22 59/166/22 +f 60/167/11 67/168/11 68/169/11 64/170/11 63/171/11 +f 65/153/23 68/152/23 67/172/23 66/173/23 +f 61/174/13 62/175/13 65/176/13 66/177/13 59/178/13 +f 74/179/24 78/180/24 75/181/24 72/182/24 +f 73/183/25 74/184/25 72/185/25 71/186/25 +f 69/187/26 76/188/26 77/189/26 70/190/26 +f 70/191/27 73/192/27 71/193/27 69/194/27 +f 70/195/11 77/196/11 78/197/11 74/198/11 73/199/11 +f 75/181/28 78/180/28 77/200/28 76/201/28 +f 71/202/13 72/203/13 75/204/13 76/205/13 69/206/13 +f 84/207/29 88/208/29 85/209/29 82/210/29 +f 83/211/30 84/212/30 82/213/30 81/214/30 +f 79/215/31 86/216/31 87/217/31 80/218/31 +f 80/219/32 83/220/32 81/221/32 79/222/32 +f 80/223/11 87/224/11 88/225/11 84/226/11 83/227/11 +f 85/209/33 88/208/33 87/228/33 86/229/33 +f 81/230/13 82/231/13 85/232/13 86/233/13 79/234/13 +f 175/235/10 94/236/10 92/237/10 185/238/10 +f 195/239/34 154/240/34 174/241/34 205/242/34 +f 96/243/13 93/244/13 91/245/13 134/246/13 +f 604/247/9 155/248/9 94/249/9 175/250/9 +f 174/241/11 154/240/11 153/251/11 173/252/11 +f 195/253/8 404/254/8 154/255/8 +f 155/256/11 135/257/11 92/258/11 94/259/11 +f 173/252/11 153/251/11 152/260/11 172/261/11 +f 172/261/11 152/260/11 151/262/11 171/263/11 +f 171/263/11 151/262/11 150/264/11 170/265/11 +f 170/265/11 150/264/11 149/266/11 169/267/11 +f 169/267/11 149/266/11 148/268/11 168/269/11 +f 168/269/11 148/268/11 147/270/11 167/271/11 +f 167/271/11 147/270/11 146/272/11 166/273/11 +f 166/273/11 146/272/11 145/274/11 165/275/11 +f 165/275/11 145/274/11 144/276/11 164/277/11 +f 164/277/11 144/276/11 143/278/11 163/279/11 +f 163/279/11 143/278/11 142/280/11 162/281/11 +f 162/281/11 142/280/11 141/282/11 161/283/11 +f 161/283/11 141/282/11 140/284/11 160/285/11 +f 160/285/11 140/284/11 139/286/11 159/287/11 +f 159/287/11 139/286/11 138/288/11 158/289/11 +f 158/289/11 138/288/11 137/290/11 157/291/11 +f 157/291/11 137/290/11 136/292/11 156/293/11 +f 156/293/11 136/292/11 135/257/11 155/256/11 +f 185/294/8 92/295/8 135/296/8 215/297/8 +f 215/297/8 135/296/8 136/298/8 225/299/8 +f 225/299/8 136/298/8 137/300/8 235/301/8 +f 235/301/8 137/300/8 138/302/8 245/303/8 +f 245/303/8 138/302/8 139/304/8 255/305/8 +f 255/305/8 139/304/8 140/306/8 265/307/8 +f 265/307/8 140/306/8 141/308/8 275/309/8 +f 275/309/8 141/308/8 142/310/8 285/311/8 +f 285/311/8 142/310/8 143/312/8 295/313/8 +f 295/313/8 143/312/8 144/314/8 305/315/8 +f 305/315/8 144/314/8 145/316/8 315/317/8 +f 315/317/8 145/316/8 146/318/8 325/319/8 +f 325/319/8 146/318/8 147/320/8 335/321/8 +f 335/321/8 147/320/8 148/322/8 345/323/8 +f 345/323/8 148/322/8 149/324/8 355/325/8 +f 355/325/8 149/324/8 150/326/8 365/327/8 +f 365/327/8 150/326/8 151/328/8 375/329/8 +f 375/329/8 151/328/8 152/330/8 385/331/8 +f 385/331/8 152/330/8 153/332/8 394/333/8 +f 394/333/8 153/332/8 154/255/8 404/254/8 +f 205/334/9 174/335/9 414/336/9 +f 414/336/9 174/335/9 173/337/9 424/338/9 +f 424/338/9 173/337/9 172/339/9 434/340/9 +f 434/340/9 172/339/9 171/341/9 444/342/9 +f 444/342/9 171/341/9 170/343/9 454/344/9 +f 454/344/9 170/343/9 169/345/9 464/346/9 +f 464/346/9 169/345/9 168/347/9 474/348/9 +f 474/348/9 168/347/9 167/349/9 484/350/9 +f 484/350/9 167/349/9 166/351/9 494/352/9 +f 494/352/9 166/351/9 165/353/9 504/354/9 +f 504/354/9 165/353/9 164/355/9 514/356/9 +f 514/356/9 164/355/9 163/357/9 524/358/9 +f 524/358/9 163/357/9 162/359/9 534/360/9 +f 534/360/9 162/359/9 161/361/9 544/362/9 +f 544/362/9 161/361/9 160/363/9 554/364/9 +f 554/364/9 160/363/9 159/365/9 564/366/9 +f 564/366/9 159/365/9 158/367/9 574/368/9 +f 574/368/9 158/367/9 157/369/9 584/370/9 +f 584/370/9 157/369/9 156/371/9 594/372/9 +f 594/372/9 156/371/9 155/248/9 604/247/9 +f 90/373/13 114/374/13 115/375/13 89/376/13 +f 114/374/13 113/377/13 116/378/13 115/375/13 +f 113/377/13 112/379/13 117/380/13 116/378/13 +f 112/379/13 111/381/13 118/382/13 117/380/13 +f 111/381/13 110/383/13 119/384/13 118/382/13 +f 110/383/13 109/385/13 120/386/13 119/384/13 +f 109/385/13 108/387/13 121/388/13 120/386/13 +f 108/387/13 107/389/13 122/390/13 121/388/13 +f 107/389/13 106/391/13 123/392/13 122/390/13 +f 106/391/13 105/393/13 124/394/13 123/392/13 +f 105/393/13 104/395/13 125/396/13 124/394/13 +f 104/395/13 103/397/13 126/398/13 125/396/13 +f 103/397/13 102/399/13 127/400/13 126/398/13 +f 102/399/13 101/401/13 128/402/13 127/400/13 +f 101/401/13 100/403/13 129/404/13 128/402/13 +f 100/403/13 99/405/13 130/406/13 129/404/13 +f 99/405/13 98/407/13 131/408/13 130/406/13 +f 98/407/13 97/409/13 132/410/13 131/408/13 +f 97/409/13 95/411/13 133/412/13 132/410/13 +f 95/411/13 96/243/13 134/246/13 133/412/13 +f 95/413/9 603/414/9 613/415/9 96/416/9 +f 603/414/9 602/417/9 612/418/9 613/415/9 +f 602/417/9 601/419/9 611/420/9 612/418/9 +f 601/419/9 600/421/9 610/422/9 611/420/9 +f 499/423/13 509/424/13 320/425/13 330/426/13 +f 599/427/9 598/428/9 608/429/9 609/430/9 +f 598/428/9 597/431/9 607/432/9 608/429/9 +f 597/431/9 596/433/9 606/434/9 607/432/9 +f 512/435/10 511/436/10 322/437/10 323/438/10 +f 595/439/9 594/372/9 604/247/9 605/440/9 +f 97/441/9 593/442/9 603/414/9 95/413/9 +f 510/443/11 500/444/11 331/445/11 321/446/11 +f 592/447/9 591/448/9 601/419/9 602/417/9 +f 591/448/9 590/449/9 600/421/9 601/419/9 +f 590/449/9 589/450/9 599/427/9 600/421/9 +f 589/450/9 588/451/9 598/428/9 599/427/9 +f 588/451/9 587/452/9 597/431/9 598/428/9 +f 587/452/9 586/453/9 596/433/9 597/431/9 +f 586/453/9 585/454/9 595/439/9 596/433/9 +f 509/455/7 510/456/7 321/457/7 320/458/7 +f 98/459/9 583/460/9 593/442/9 97/441/9 +f 583/460/9 582/461/9 592/447/9 593/442/9 +f 582/461/9 581/462/9 591/448/9 592/447/9 +f 581/462/9 580/463/9 590/449/9 591/448/9 +f 580/463/9 579/464/9 589/450/9 590/449/9 +f 509/455/10 508/465/10 319/466/10 320/458/10 +f 578/467/9 577/468/9 587/452/9 588/451/9 +f 577/468/9 576/469/9 586/453/9 587/452/9 +f 576/469/9 575/470/9 585/454/9 586/453/9 +f 575/470/9 574/368/9 584/370/9 585/454/9 +f 99/471/9 573/472/9 583/460/9 98/459/9 +f 573/472/9 572/473/9 582/461/9 583/460/9 +f 609/474/7 610/475/7 221/476/7 220/477/7 +f 571/478/9 570/479/9 580/463/9 581/462/9 +f 505/480/13 515/481/13 306/482/13 316/483/13 +f 569/484/9 568/485/9 578/467/9 579/464/9 +f 568/485/9 567/486/9 577/468/9 578/467/9 +f 506/487/10 505/488/10 316/489/10 317/490/10 +f 566/491/9 565/492/9 575/470/9 576/469/9 +f 516/493/11 506/494/11 317/495/11 307/496/11 +f 100/497/9 563/498/9 573/472/9 99/471/9 +f 563/498/9 562/499/9 572/473/9 573/472/9 +f 562/499/9 561/500/9 571/478/9 572/473/9 +f 561/500/9 560/501/9 570/479/9 571/478/9 +f 560/501/9 559/502/9 569/484/9 570/479/9 +f 559/502/9 558/503/9 568/485/9 569/484/9 +f 558/503/9 557/504/9 567/486/9 568/485/9 +f 557/504/9 556/505/9 566/491/9 567/486/9 +f 556/505/9 555/506/9 565/492/9 566/491/9 +f 555/506/9 554/364/9 564/366/9 565/492/9 +f 101/507/9 553/508/9 563/498/9 100/497/9 +f 553/508/9 552/509/9 562/499/9 563/498/9 +f 552/509/9 551/510/9 561/500/9 562/499/9 +f 551/510/9 550/511/9 560/501/9 561/500/9 +f 550/511/9 549/512/9 559/502/9 560/501/9 +f 549/512/9 548/513/9 558/503/9 559/502/9 +f 548/513/9 547/514/9 557/504/9 558/503/9 +f 547/514/9 546/515/9 556/505/9 557/504/9 +f 555/516/7 556/517/7 267/518/7 266/519/7 +f 545/520/9 544/362/9 554/364/9 555/506/9 +f 102/521/9 543/522/9 553/508/9 101/507/9 +f 543/522/9 542/523/9 552/509/9 553/508/9 +f 542/523/9 541/524/9 551/510/9 552/509/9 +f 541/524/9 540/525/9 550/511/9 551/510/9 +f 540/525/9 539/526/9 549/512/9 550/511/9 +f 452/527/7 453/528/7 384/529/7 383/530/7 +f 538/531/9 537/532/9 547/514/9 548/513/9 +f 537/532/9 536/533/9 546/515/9 547/514/9 +f 536/533/9 535/534/9 545/520/9 546/515/9 +f 535/534/9 534/360/9 544/362/9 545/520/9 +f 103/535/9 533/536/9 543/522/9 102/521/9 +f 508/537/13 518/538/13 309/539/13 319/540/13 +f 532/541/9 531/542/9 541/524/9 542/523/9 +f 531/542/9 530/543/9 540/525/9 541/524/9 +f 530/543/9 529/544/9 539/526/9 540/525/9 +f 529/544/9 528/545/9 538/531/9 539/526/9 +f 528/545/9 527/546/9 537/532/9 538/531/9 +f 527/546/9 526/547/9 536/533/9 537/532/9 +f 526/547/9 525/548/9 535/534/9 536/533/9 +f 525/548/9 524/358/9 534/360/9 535/534/9 +f 104/549/9 523/550/9 533/536/9 103/535/9 +f 523/550/9 522/551/9 532/541/9 533/536/9 +f 522/551/9 521/552/9 531/542/9 532/541/9 +f 521/552/9 520/553/9 530/543/9 531/542/9 +f 520/553/9 519/554/9 529/544/9 530/543/9 +f 519/554/9 518/555/9 528/545/9 529/544/9 +f 518/555/9 517/556/9 527/546/9 528/545/9 +f 517/556/9 516/557/9 526/547/9 527/546/9 +f 516/557/9 515/558/9 525/548/9 526/547/9 +f 515/558/9 514/356/9 524/358/9 525/548/9 +f 105/559/9 513/560/9 523/550/9 104/549/9 +f 513/560/9 512/561/9 522/551/9 523/550/9 +f 605/562/7 606/563/7 217/564/7 216/565/7 +f 511/566/9 510/567/9 520/553/9 521/552/9 +f 510/567/9 509/568/9 519/554/9 520/553/9 +f 450/569/7 451/570/7 382/571/7 381/572/7 +f 508/573/9 507/574/9 517/556/9 518/555/9 +f 507/574/9 506/575/9 516/557/9 517/556/9 +f 519/576/11 509/424/11 320/425/11 310/577/11 +f 505/578/9 504/354/9 514/356/9 515/558/9 +f 106/579/9 503/580/9 513/560/9 105/559/9 +f 503/580/9 502/581/9 512/561/9 513/560/9 +f 502/581/9 501/582/9 511/566/9 512/561/9 +f 501/582/9 500/583/9 510/567/9 511/566/9 +f 500/584/7 501/585/7 332/586/7 331/587/7 +f 499/588/9 498/589/9 508/573/9 509/568/9 +f 498/589/9 497/590/9 507/574/9 508/573/9 +f 497/590/9 496/591/9 506/575/9 507/574/9 +f 496/591/9 495/592/9 505/578/9 506/575/9 +f 495/592/9 494/352/9 504/354/9 505/578/9 +f 107/593/9 493/594/9 503/580/9 106/579/9 +f 493/594/9 492/595/9 502/581/9 503/580/9 +f 492/595/9 491/596/9 501/582/9 502/581/9 +f 448/597/7 449/598/7 380/599/7 379/600/7 +f 490/601/9 489/602/9 499/588/9 500/583/9 +f 511/603/13 521/604/13 312/605/13 322/606/13 +f 488/607/9 487/608/9 497/590/9 498/589/9 +f 487/608/9 486/609/9 496/591/9 497/590/9 +f 486/609/9 485/610/9 495/592/9 496/591/9 +f 485/610/9 484/350/9 494/352/9 495/592/9 +f 108/611/9 483/612/9 493/594/9 107/593/9 +f 483/612/9 482/613/9 492/595/9 493/594/9 +f 482/613/9 481/614/9 491/596/9 492/595/9 +f 481/614/9 480/615/9 490/601/9 491/596/9 +f 480/615/9 479/616/9 489/602/9 490/601/9 +f 479/616/9 478/617/9 488/607/9 489/602/9 +f 478/617/9 477/618/9 487/608/9 488/607/9 +f 477/618/9 476/619/9 486/609/9 487/608/9 +f 476/619/9 475/620/9 485/610/9 486/609/9 +f 602/621/7 603/622/7 234/623/7 233/624/7 +f 109/625/9 473/626/9 483/612/9 108/611/9 +f 473/626/9 472/627/9 482/613/9 483/612/9 +f 472/627/9 471/628/9 481/614/9 482/613/9 +f 471/628/9 470/629/9 480/615/9 481/614/9 +f 470/629/9 469/630/9 479/616/9 480/615/9 +f 469/630/9 468/631/9 478/617/9 479/616/9 +f 468/631/9 467/632/9 477/618/9 478/617/9 +f 500/584/10 499/633/10 330/634/10 331/587/10 +f 466/635/9 465/636/9 475/620/9 476/619/9 +f 465/636/9 464/346/9 474/348/9 475/620/9 +f 110/637/9 463/638/9 473/626/9 109/625/9 +f 522/639/11 512/640/11 323/641/11 313/642/11 +f 462/643/9 461/644/9 471/628/9 472/627/9 +f 461/644/9 460/645/9 470/629/9 471/628/9 +f 460/645/9 459/646/9 469/630/9 470/629/9 +f 459/646/9 458/647/9 468/631/9 469/630/9 +f 458/647/9 457/648/9 467/632/9 468/631/9 +f 457/648/9 456/649/9 466/635/9 467/632/9 +f 456/649/9 455/650/9 465/636/9 466/635/9 +f 455/650/9 454/344/9 464/346/9 465/636/9 +f 111/651/9 453/652/9 463/638/9 110/637/9 +f 453/652/9 452/653/9 462/643/9 463/638/9 +f 452/653/9 451/654/9 461/644/9 462/643/9 +f 451/654/9 450/655/9 460/645/9 461/644/9 +f 450/655/9 449/656/9 459/646/9 460/645/9 +f 449/656/9 448/657/9 458/647/9 459/646/9 +f 448/657/9 447/658/9 457/648/9 458/647/9 +f 447/658/9 446/659/9 456/649/9 457/648/9 +f 446/659/9 445/660/9 455/650/9 456/649/9 +f 445/660/9 444/342/9 454/344/9 455/650/9 +f 112/661/9 443/662/9 453/652/9 111/651/9 +f 498/663/7 499/633/7 330/634/7 329/664/7 +f 442/665/9 441/666/9 451/654/9 452/653/9 +f 564/667/13 574/668/13 245/669/13 255/670/13 +f 440/671/9 439/672/9 449/656/9 450/655/9 +f 462/673/13 472/674/13 363/675/13 373/676/13 +f 438/677/9 437/678/9 447/658/9 448/657/9 +f 437/678/9 436/679/9 446/659/9 447/658/9 +f 575/680/11 565/681/11 256/682/11 246/683/11 +f 435/684/9 434/340/9 444/342/9 445/660/9 +f 113/685/9 433/686/9 443/662/9 112/661/9 +f 433/686/9 432/687/9 442/665/9 443/662/9 +f 432/687/9 431/688/9 441/666/9 442/665/9 +f 431/688/9 430/689/9 440/671/9 441/666/9 +f 430/689/9 429/690/9 439/672/9 440/671/9 +f 429/690/9 428/691/9 438/677/9 439/672/9 +f 428/691/9 427/692/9 437/678/9 438/677/9 +f 427/692/9 426/693/9 436/679/9 437/678/9 +f 426/693/9 425/694/9 435/684/9 436/679/9 +f 425/694/9 424/338/9 434/340/9 435/684/9 +f 114/695/9 423/696/9 433/686/9 113/685/9 +f 548/697/7 549/698/7 280/699/7 279/700/7 +f 422/701/9 421/702/9 431/688/9 432/687/9 +f 421/702/9 420/703/9 430/689/9 431/688/9 +f 445/704/7 446/705/7 377/706/7 376/707/7 +f 419/708/9 418/709/9 428/691/9 429/690/9 +f 418/709/9 417/710/9 427/692/9 428/691/9 +f 417/710/9 416/711/9 426/693/9 427/692/9 +f 600/712/10 599/713/10 230/714/10 231/715/10 +f 415/716/9 414/336/9 424/338/9 425/694/9 +f 90/717/9 214/718/9 423/696/9 114/695/9 +f 214/718/9 213/719/9 422/701/9 423/696/9 +f 213/719/9 212/720/9 421/702/9 422/701/9 +f 212/720/9 211/721/9 420/703/9 421/702/9 +f 211/721/9 210/722/9 419/708/9 420/703/9 +f 210/722/9 209/723/9 418/709/9 419/708/9 +f 209/723/9 208/724/9 417/710/9 418/709/9 +f 208/724/9 207/725/9 416/711/9 417/710/9 +f 207/725/9 206/726/9 415/716/9 416/711/9 +f 206/726/9 205/334/9 414/336/9 415/716/9 +f 116/727/8 403/728/8 413/729/8 115/730/8 +f 402/731/8 401/732/8 411/733/8 412/734/8 +f 401/732/8 400/735/8 410/736/8 411/733/8 +f 399/737/8 398/738/8 408/739/8 409/740/8 +f 398/738/8 397/741/8 407/742/8 408/739/8 +f 397/741/8 396/743/8 406/744/8 407/742/8 +f 395/745/8 394/333/8 404/254/8 405/746/8 +f 117/747/8 393/748/8 403/728/8 116/727/8 +f 393/748/8 392/749/8 402/731/8 403/728/8 +f 392/749/8 391/750/8 401/732/8 402/731/8 +f 391/750/8 390/751/8 400/735/8 401/732/8 +f 390/751/8 389/752/8 399/737/8 400/735/8 +f 389/752/8 388/753/8 398/738/8 399/737/8 +f 388/753/8 387/754/8 397/741/8 398/738/8 +f 614/755/8 386/756/8 395/745/8 396/743/8 +f 386/756/8 385/331/8 394/333/8 395/745/8 +f 118/757/8 384/758/8 393/748/8 117/747/8 +f 383/759/8 382/760/8 391/750/8 392/749/8 +f 381/761/8 380/762/8 389/752/8 390/751/8 +f 379/763/8 378/764/8 387/754/8 388/753/8 +f 378/764/8 377/765/8 614/755/8 387/754/8 +f 376/766/8 375/329/8 385/331/8 386/756/8 +f 119/767/8 374/768/8 384/758/8 118/757/8 +f 374/768/8 373/769/8 383/759/8 384/758/8 +f 373/769/8 372/770/8 382/760/8 383/759/8 +f 372/770/8 371/771/8 381/761/8 382/760/8 +f 371/771/8 370/772/8 380/762/8 381/761/8 +f 370/772/8 369/773/8 379/763/8 380/762/8 +f 369/773/8 368/774/8 378/764/8 379/763/8 +f 368/774/8 367/775/8 377/765/8 378/764/8 +f 367/775/8 366/776/8 376/766/8 377/765/8 +f 366/776/8 365/327/8 375/329/8 376/766/8 +f 120/777/8 364/778/8 374/768/8 119/767/8 +f 363/779/8 362/780/8 372/770/8 373/769/8 +f 362/780/8 361/781/8 371/771/8 372/770/8 +f 361/781/8 360/782/8 370/772/8 371/771/8 +f 360/782/8 359/783/8 369/773/8 370/772/8 +f 359/783/8 358/784/8 368/774/8 369/773/8 +f 358/784/8 357/785/8 367/775/8 368/774/8 +f 357/785/8 356/786/8 366/776/8 367/775/8 +f 356/786/8 355/325/8 365/327/8 366/776/8 +f 121/787/8 354/788/8 364/778/8 120/777/8 +f 354/788/8 353/789/8 363/779/8 364/778/8 +f 353/789/8 352/790/8 362/780/8 363/779/8 +f 352/790/8 351/791/8 361/781/8 362/780/8 +f 351/791/8 350/792/8 360/782/8 361/781/8 +f 350/792/8 349/793/8 359/783/8 360/782/8 +f 349/793/8 348/794/8 358/784/8 359/783/8 +f 347/795/8 346/796/8 356/786/8 357/785/8 +f 346/796/8 345/323/8 355/325/8 356/786/8 +f 122/797/8 344/798/8 354/788/8 121/787/8 +f 344/798/8 343/799/8 353/789/8 354/788/8 +f 343/799/8 342/800/8 352/790/8 353/789/8 +f 342/800/8 341/801/8 351/791/8 352/790/8 +f 341/801/8 340/802/8 350/792/8 351/791/8 +f 340/802/8 339/803/8 349/793/8 350/792/8 +f 339/803/8 338/804/8 348/794/8 349/793/8 +f 338/804/8 337/805/8 347/795/8 348/794/8 +f 337/805/8 336/806/8 346/796/8 347/795/8 +f 123/807/8 334/808/8 344/798/8 122/797/8 +f 334/808/8 333/809/8 343/799/8 344/798/8 +f 333/809/8 332/810/8 342/800/8 343/799/8 +f 331/811/8 330/812/8 340/802/8 341/801/8 +f 329/813/8 328/814/8 338/804/8 339/803/8 +f 328/814/8 327/815/8 337/805/8 338/804/8 +f 327/815/8 326/816/8 336/806/8 337/805/8 +f 326/816/8 325/319/8 335/321/8 336/806/8 +f 124/817/8 324/818/8 334/808/8 123/807/8 +f 324/818/8 323/819/8 333/809/8 334/808/8 +f 323/819/8 322/820/8 332/810/8 333/809/8 +f 322/820/8 321/821/8 331/811/8 332/810/8 +f 320/822/8 319/823/8 329/813/8 330/812/8 +f 319/823/8 318/824/8 328/814/8 329/813/8 +f 318/824/8 317/825/8 327/815/8 328/814/8 +f 317/825/8 316/826/8 326/816/8 327/815/8 +f 316/826/8 315/317/8 325/319/8 326/816/8 +f 125/827/8 314/828/8 324/818/8 124/817/8 +f 314/828/8 313/829/8 323/819/8 324/818/8 +f 312/830/8 311/831/8 321/821/8 322/820/8 +f 311/831/8 310/832/8 320/822/8 321/821/8 +f 309/833/8 308/834/8 318/824/8 319/823/8 +f 308/834/8 307/835/8 317/825/8 318/824/8 +f 306/836/8 305/315/8 315/317/8 316/826/8 +f 126/837/8 304/838/8 314/828/8 125/827/8 +f 304/838/8 303/839/8 313/829/8 314/828/8 +f 303/839/8 302/840/8 312/830/8 313/829/8 +f 302/840/8 301/841/8 311/831/8 312/830/8 +f 301/841/8 300/842/8 310/832/8 311/831/8 +f 300/842/8 299/843/8 309/833/8 310/832/8 +f 299/843/8 298/844/8 308/834/8 309/833/8 +f 298/844/8 297/845/8 307/835/8 308/834/8 +f 297/845/8 296/846/8 306/836/8 307/835/8 +f 296/846/8 295/313/8 305/315/8 306/836/8 +f 127/847/8 294/848/8 304/838/8 126/837/8 +f 293/849/8 292/850/8 302/840/8 303/839/8 +f 292/850/8 291/851/8 301/841/8 302/840/8 +f 291/851/8 290/852/8 300/842/8 301/841/8 +f 290/852/8 289/853/8 299/843/8 300/842/8 +f 289/853/8 288/854/8 298/844/8 299/843/8 +f 288/854/8 287/855/8 297/845/8 298/844/8 +f 287/855/8 286/856/8 296/846/8 297/845/8 +f 286/856/8 285/311/8 295/313/8 296/846/8 +f 128/857/8 284/858/8 294/848/8 127/847/8 +f 284/858/8 283/859/8 293/849/8 294/848/8 +f 283/859/8 282/860/8 292/850/8 293/849/8 +f 282/860/8 281/861/8 291/851/8 292/850/8 +f 281/861/8 280/862/8 290/852/8 291/851/8 +f 279/863/8 278/864/8 288/854/8 289/853/8 +f 278/864/8 277/865/8 287/855/8 288/854/8 +f 277/865/8 276/866/8 286/856/8 287/855/8 +f 276/866/8 275/309/8 285/311/8 286/856/8 +f 129/867/8 274/868/8 284/858/8 128/857/8 +f 274/868/8 273/869/8 283/859/8 284/858/8 +f 273/869/8 272/870/8 282/860/8 283/859/8 +f 272/870/8 271/871/8 281/861/8 282/860/8 +f 271/871/8 270/872/8 280/862/8 281/861/8 +f 270/872/8 269/873/8 279/863/8 280/862/8 +f 269/873/8 268/874/8 278/864/8 279/863/8 +f 268/874/8 267/875/8 277/865/8 278/864/8 +f 266/876/8 265/307/8 275/309/8 276/866/8 +f 130/877/8 264/878/8 274/868/8 129/867/8 +f 264/878/8 263/879/8 273/869/8 274/868/8 +f 263/879/8 262/880/8 272/870/8 273/869/8 +f 262/880/8 261/881/8 271/871/8 272/870/8 +f 261/881/8 260/882/8 270/872/8 271/871/8 +f 260/882/8 259/883/8 269/873/8 270/872/8 +f 259/883/8 258/884/8 268/874/8 269/873/8 +f 258/884/8 257/885/8 267/875/8 268/874/8 +f 257/885/8 256/886/8 266/876/8 267/875/8 +f 256/886/8 255/305/8 265/307/8 266/876/8 +f 131/887/8 254/888/8 264/878/8 130/877/8 +f 254/888/8 253/889/8 263/879/8 264/878/8 +f 252/890/8 251/891/8 261/881/8 262/880/8 +f 250/892/8 249/893/8 259/883/8 260/882/8 +f 249/893/8 248/894/8 258/884/8 259/883/8 +f 247/895/8 246/896/8 256/886/8 257/885/8 +f 132/897/8 244/898/8 254/888/8 131/887/8 +f 244/898/8 243/899/8 253/889/8 254/888/8 +f 243/899/8 242/900/8 252/890/8 253/889/8 +f 242/900/8 241/901/8 251/891/8 252/890/8 +f 241/901/8 240/902/8 250/892/8 251/891/8 +f 239/903/8 238/904/8 248/894/8 249/893/8 +f 238/904/8 237/905/8 247/895/8 248/894/8 +f 237/905/8 236/906/8 246/896/8 247/895/8 +f 236/906/8 235/301/8 245/303/8 246/896/8 +f 133/907/8 234/908/8 244/898/8 132/897/8 +f 233/909/8 232/910/8 242/900/8 243/899/8 +f 232/910/8 231/911/8 241/901/8 242/900/8 +f 231/911/8 230/912/8 240/902/8 241/901/8 +f 230/912/8 229/913/8 239/903/8 240/902/8 +f 229/913/8 228/914/8 238/904/8 239/903/8 +f 228/914/8 227/915/8 237/905/8 238/904/8 +f 227/915/8 226/916/8 236/906/8 237/905/8 +f 134/917/8 224/918/8 234/908/8 133/907/8 +f 224/918/8 223/919/8 233/909/8 234/908/8 +f 223/919/8 222/920/8 232/910/8 233/909/8 +f 222/920/8 221/921/8 231/911/8 232/910/8 +f 220/922/8 219/923/8 229/913/8 230/912/8 +f 219/923/8 218/924/8 228/914/8 229/913/8 +f 218/924/8 217/925/8 227/915/8 228/914/8 +f 216/926/8 215/297/8 225/299/8 226/916/8 +f 91/927/8 194/928/8 224/918/8 134/917/8 +f 194/928/8 193/929/8 223/919/8 224/918/8 +f 193/929/8 192/930/8 222/920/8 223/919/8 +f 192/930/8 191/931/8 221/921/8 222/920/8 +f 191/931/8 190/932/8 220/922/8 221/921/8 +f 190/932/8 189/933/8 219/923/8 220/922/8 +f 189/933/8 188/934/8 218/924/8 219/923/8 +f 188/934/8 187/935/8 217/925/8 218/924/8 +f 187/935/8 186/936/8 216/926/8 217/925/8 +f 186/936/8 185/294/8 215/297/8 216/926/8 +f 115/730/8 413/729/8 204/937/8 89/938/8 +f 413/729/8 412/734/8 203/939/8 204/937/8 +f 412/734/8 411/733/8 202/940/8 203/939/8 +f 411/733/8 410/736/8 201/941/8 202/940/8 +f 410/736/8 409/740/8 200/942/8 201/941/8 +f 409/740/8 408/739/8 199/943/8 200/942/8 +f 408/739/8 407/742/8 198/944/8 199/943/8 +f 407/742/8 406/744/8 197/945/8 198/944/8 +f 406/744/8 405/746/8 196/946/8 197/945/8 +f 405/746/8 404/254/8 195/253/8 196/946/8 +f 96/416/9 613/415/9 184/947/9 93/948/9 +f 613/415/9 612/418/9 183/949/9 184/947/9 +f 612/418/9 611/420/9 182/950/9 183/949/9 +f 611/420/9 610/422/9 181/951/9 182/950/9 +f 610/422/9 609/430/9 180/952/9 181/951/9 +f 609/430/9 608/429/9 179/953/9 180/952/9 +f 608/429/9 607/432/9 178/954/9 179/953/9 +f 607/432/9 606/434/9 177/955/9 178/954/9 +f 606/434/9 605/440/9 176/956/9 177/955/9 +f 605/440/9 604/247/9 175/250/9 176/956/9 +f 89/957/7 204/958/7 214/959/7 90/960/7 +f 204/958/7 203/961/7 213/962/7 214/959/7 +f 203/961/7 202/963/7 212/964/7 213/962/7 +f 202/963/7 201/965/7 211/966/7 212/964/7 +f 201/965/7 200/967/7 210/968/7 211/966/7 +f 200/967/7 199/969/7 209/970/7 210/968/7 +f 199/969/7 198/971/7 208/972/7 209/970/7 +f 198/971/7 197/973/7 207/974/7 208/972/7 +f 197/973/7 196/975/7 206/976/7 207/974/7 +f 196/975/7 195/977/7 205/978/7 206/976/7 +f 93/979/10 184/980/10 194/981/10 91/982/10 +f 184/980/10 183/983/10 193/984/10 194/981/10 +f 183/983/10 182/985/10 192/986/10 193/984/10 +f 182/985/10 181/987/10 191/988/10 192/986/10 +f 181/987/10 180/989/10 190/990/10 191/988/10 +f 180/989/10 179/991/10 189/992/10 190/990/10 +f 179/991/10 178/993/10 188/994/10 189/992/10 +f 178/993/10 177/995/10 187/996/10 188/994/10 +f 177/995/10 176/997/10 186/998/10 187/996/10 +f 176/997/10 175/235/10 185/238/10 186/998/10 +f 565/999/10 564/1000/10 255/1001/10 256/1002/10 +f 610/1003/11 600/1004/11 231/1005/11 221/1006/11 +f 463/1007/10 462/1008/10 373/1009/10 374/1010/10 +f 599/1011/13 609/1012/13 220/1013/13 230/1014/13 +f 567/1015/10 566/1016/10 257/1017/10 258/1018/10 +f 515/1019/7 516/1020/7 307/1021/7 306/1022/7 +f 556/1023/11 546/1024/11 277/1025/11 267/1026/11 +f 453/1027/11 443/1028/11 393/1029/11 384/1030/11 +f 545/1031/13 555/1032/13 266/1033/13 276/1034/13 +f 442/1035/13 452/1036/13 383/1037/13 392/1038/13 +f 606/1039/11 596/1040/11 227/1041/11 217/1042/11 +f 467/1043/10 466/1044/10 357/1045/10 358/1046/10 +f 570/1047/10 569/1048/10 260/1049/10 261/1050/10 +f 416/1051/10 415/1052/10 405/1053/10 406/1054/10 +f 451/1055/11 441/1056/11 391/1057/11 382/1058/11 +f 518/1059/7 519/1060/7 310/1061/7 309/1062/7 +f 595/1063/13 605/1064/13 216/1065/13 226/1066/13 +f 440/1067/13 450/1068/13 381/1069/13 390/1070/13 +f 501/1071/11 491/1072/11 342/1073/11 332/1074/11 +f 572/1075/10 571/1076/10 262/1077/10 263/1078/10 +f 449/1079/11 439/1080/11 389/1081/11 380/1082/11 +f 603/1083/11 593/1084/11 244/1085/11 234/1086/11 +f 490/1087/13 500/444/13 331/445/13 341/1088/13 +f 438/1089/13 448/1090/13 379/1091/13 388/1092/13 +f 521/1093/7 522/1094/7 313/1095/7 312/1096/7 +f 592/1097/13 602/1098/13 233/1099/13 243/1100/13 +f 499/423/11 489/1101/11 340/1102/11 330/426/11 +f 420/1103/10 419/1104/10 409/1105/10 410/1106/10 +f 488/1107/13 498/1108/13 329/1109/13 339/1110/13 +f 574/1111/7 575/1112/7 246/1113/7 245/1114/7 +f 549/1115/11 539/1116/11 290/1117/11 280/1118/11 +f 446/1119/11 436/1120/11 614/1121/11 377/1122/11 +f 472/1123/7 473/1124/7 364/1125/7 363/1126/7 +f 538/1127/13 548/1128/13 279/1129/13 289/1130/13 +f 435/1131/13 445/1132/13 376/1133/13 386/1134/13 +f 576/1135/7 577/1136/7 248/1137/7 247/1138/7 +f 423/1139/10 422/1140/10 412/1141/10 413/1142/10 +f 475/1143/10 474/1144/10 345/1145/10 346/1146/10 +f 579/1147/10 578/1148/10 249/1149/10 250/1150/10 +f 476/1151/7 477/1152/7 348/1153/7 347/1154/7 +f 579/1147/7 580/1155/7 251/1156/7 250/1150/7 +f 425/1157/7 426/1158/7 396/1159/7 395/1160/7 +f 595/1063/11 585/1161/11 236/1162/11 226/1066/11 +f 543/1163/11 533/1164/11 304/1165/11 294/1166/11 +f 584/1167/13 594/1168/13 225/1169/13 235/1170/13 +f 581/1171/7 582/1172/7 253/1173/7 252/1174/7 +f 532/1175/13 542/1176/13 293/1177/13 303/1178/13 +f 429/1179/7 430/1180/7 400/1181/7 399/1182/7 +f 533/1183/10 532/1184/10 303/1185/10 304/1186/10 +f 585/1187/10 584/1188/10 235/1189/10 236/1190/10 +f 589/1191/11 579/1192/11 250/1193/11 240/1194/11 +f 432/1195/7 433/1196/7 403/1197/7 402/1198/7 +f 578/1199/13 588/1200/13 239/1201/13 249/1202/13 +f 484/1203/7 485/1204/7 336/1205/7 335/1206/7 +f 485/1207/11 475/1208/11 346/1209/11 336/1210/11 +f 433/1211/11 423/1212/11 413/1213/11 403/1214/11 +f 474/1215/13 484/1216/13 335/1217/13 345/1218/13 +f 588/1219/7 589/1220/7 240/1221/7 239/1222/7 +f 422/1223/13 432/1224/13 402/1225/13 412/1226/13 +f 436/1227/10 435/1228/10 386/1229/10 614/1230/10 +f 539/1231/10 538/1232/10 289/1233/10 290/1234/10 +f 430/1235/11 420/1236/11 410/1237/11 400/1238/11 +f 489/1239/10 488/1240/10 339/1241/10 340/1242/10 +f 419/1243/13 429/1244/13 399/1245/13 409/1246/13 +f 593/1247/10 592/1248/10 243/1249/10 244/1250/10 +f 439/1251/10 438/1252/10 388/1253/10 389/1254/10 +f 582/1255/11 572/1256/11 263/1257/11 253/1258/11 +f 491/1259/10 490/1260/10 341/1261/10 342/1262/10 +f 542/1263/7 543/1264/7 294/1265/7 293/1266/7 +f 571/1267/13 581/1268/13 252/1269/13 262/1270/13 +f 594/1271/7 595/1272/7 226/1273/7 225/1274/7 +f 441/1275/10 440/1276/10 390/1277/10 391/1278/10 +f 426/1279/11 416/1280/11 406/1281/11 396/1282/11 +f 580/1283/11 570/1284/11 261/1285/11 251/1286/11 +f 477/1287/11 467/1288/11 358/1289/11 348/1290/11 +f 596/1291/10 595/1272/10 226/1273/10 227/1292/10 +f 415/1293/13 425/1294/13 395/1295/13 405/1296/13 +f 569/1297/13 579/1192/13 250/1193/13 260/1298/13 +f 466/1299/13 476/1300/13 347/1301/13 357/1302/13 +f 443/1303/10 442/1304/10 392/1305/10 393/1306/10 +f 546/1307/10 545/1308/10 276/1309/10 277/1310/10 +f 577/1311/11 567/1312/11 258/1313/11 248/1314/11 +f 566/1315/13 576/1316/13 247/1317/13 257/1318/13 +f 473/1319/11 463/1320/11 374/1321/11 364/1322/11 +o carriage.001_Cube.009 +v -0.050000 -0.139420 0.190550 +v -0.050000 -0.100545 0.190550 +v -0.050000 -0.139420 0.090550 +v -0.050000 -0.100545 0.090550 +v 0.050000 -0.139420 0.190550 +v 0.050000 -0.100545 0.190550 +v 0.050000 -0.139420 0.090550 +v 0.050000 -0.100545 0.090550 +v -0.050000 -0.139420 0.123884 +v -0.050000 -0.139420 0.157217 +v -0.050000 -0.100545 0.157217 +v -0.050000 -0.100545 0.123884 +v 0.050000 -0.139420 0.157217 +v 0.050000 -0.139420 0.123884 +v 0.050000 -0.100545 0.123884 +v 0.050000 -0.100545 0.157217 +v -0.050000 -0.061015 0.123884 +v -0.050000 -0.061015 0.090550 +v 0.050000 -0.061015 0.090550 +v 0.050000 -0.013195 0.157217 +v 0.050000 -0.013195 0.190550 +v -0.050000 -0.013195 0.190550 +v -0.050000 -0.013195 0.157217 +v 0.050000 -0.061015 0.123884 +v -0.050000 -0.061015 0.132187 +v -0.050000 -0.061015 0.088644 +v 0.050000 -0.061015 0.088644 +v 0.050000 -0.061015 0.132187 +v -0.050000 0.001110 0.132187 +v -0.050000 0.001110 0.088644 +v 0.050000 0.001110 0.088644 +v 0.050000 0.001110 0.132187 +v -0.050000 -0.049181 0.123893 +v -0.050000 -0.049181 0.096938 +v 0.050000 -0.049181 0.096938 +v 0.050000 -0.049181 0.123893 +v -0.050000 -0.010723 0.123893 +v -0.050000 -0.010723 0.096938 +v 0.050000 -0.010723 0.096938 +v 0.050000 -0.010723 0.123893 +v 0.050000 0.001110 0.132187 +v 0.050000 0.001110 0.088644 +v -0.050000 0.001110 0.088644 +v -0.050000 0.001110 0.132187 +v -0.007640 0.001110 0.100435 +v 0.007640 0.001110 0.100435 +v -0.007640 0.001110 0.120395 +v 0.007640 0.001110 0.120395 +v -0.007640 0.202659 0.100435 +v 0.007640 0.202659 0.100435 +v -0.007640 0.202659 0.120395 +v 0.007640 0.202659 0.120395 +v -0.027525 0.202659 0.088636 +v 0.027525 0.202659 0.088636 +v -0.027525 0.202659 0.132195 +v 0.027525 0.202659 0.132195 +v -0.027525 0.207707 0.088636 +v 0.027525 0.207707 0.088636 +v -0.027525 0.207707 0.132195 +v 0.027525 0.207707 0.132195 +vt 0.493971 0.120839 +vt 0.493971 0.232831 +vt 0.589997 0.232831 +vt 0.589997 0.120839 +vt 0.355961 0.120839 +vt 0.355961 0.232831 +vt 0.644039 0.232831 +vt 0.644039 0.120839 +vt 0.397944 0.120839 +vt 0.397944 0.232831 +vt 0.301918 0.232831 +vt 0.301918 0.120839 +vt 0.644039 0.120839 +vt 0.644039 0.232831 +vt 0.355961 0.232831 +vt 0.355961 0.120839 +vt 0.355961 0.397944 +vt 0.644039 0.397944 +vt 0.644039 0.301918 +vt 0.355961 0.301918 +vt 0.397944 0.484468 +vt 0.301918 0.484468 +vt 0.644039 0.232831 +vt 0.355961 0.232831 +vt 0.355961 0.484468 +vt 0.644039 0.484468 +vt 0.644039 0.493971 +vt 0.355961 0.493971 +vt 0.355961 0.397944 +vt 0.644039 0.397944 +vt 0.355961 0.589997 +vt 0.644039 0.589997 +vt 0.644039 0.493971 +vt 0.355961 0.493971 +vt 0.589997 0.120839 +vt 0.589997 0.232831 +vt 0.493971 0.232831 +vt 0.493971 0.120839 +vt 0.301918 0.120839 +vt 0.301918 0.232831 +vt 0.397944 0.232831 +vt 0.397944 0.120839 +vt 0.644039 0.397944 +vt 0.355961 0.397944 +vt 0.355961 0.301918 +vt 0.644039 0.301918 +vt 0.644039 0.589997 +vt 0.355961 0.589997 +vt 0.355961 0.595489 +vt 0.644039 0.595489 +vt 0.493971 0.346708 +vt 0.589997 0.346708 +vt 0.644039 0.484468 +vt 0.355961 0.484468 +vt 0.355961 0.232831 +vt 0.644039 0.232831 +vt 0.644039 0.346708 +vt 0.355961 0.346708 +vt 0.589997 0.346708 +vt 0.493971 0.346708 +vt 0.355961 0.346708 +vt 0.644039 0.346708 +vt 0.301918 0.484468 +vt 0.397944 0.484468 +vt 0.355961 0.346708 +vt 0.644039 0.346708 +vt 0.644039 0.525677 +vt 0.355961 0.525677 +vt 0.355961 0.493971 +vt 0.644039 0.493971 +vt 0.644039 0.470051 +vt 0.355961 0.470051 +vt 0.355961 0.470051 +vt 0.644039 0.470051 +vt 0.644039 0.470051 +vt 0.522009 0.504020 +vt 0.477991 0.504020 +vt 0.355961 0.470051 +vt 0.644039 0.346708 +vt 0.355961 0.346708 +vt 0.355961 0.525677 +vt 0.644039 0.525677 +vt 0.470051 0.346708 +vt 0.470051 0.525677 +vt 0.493944 0.491588 +vt 0.493944 0.380798 +vt 0.595489 0.346708 +vt 0.595489 0.525677 +vt 0.571596 0.491588 +vt 0.571596 0.380798 +vt 0.477991 0.561520 +vt 0.355961 0.595489 +vt 0.644039 0.571596 +vt 0.644039 0.493944 +vt 0.355961 0.493944 +vt 0.355961 0.571596 +vt 0.470051 0.346708 +vt 0.493944 0.380798 +vt 0.595489 0.346708 +vt 0.571596 0.380798 +vt 0.595489 0.525677 +vt 0.571596 0.491588 +vt 0.470051 0.525677 +vt 0.493944 0.491588 +vt 0.644039 0.380798 +vt 0.644039 0.491588 +vt 0.355961 0.491588 +vt 0.355961 0.380798 +vt 0.355961 0.380798 +vt 0.355961 0.491588 +vt 0.644039 0.491588 +vt 0.644039 0.380798 +vt 0.644039 0.595489 +vt 0.355961 0.595489 +vt 0.522009 0.561520 +vt 0.644039 0.595489 +vt 0.355961 0.571596 +vt 0.355961 0.493944 +vt 0.644039 0.493944 +vt 0.644039 0.571596 +vt 0.522009 0.525677 +vt 0.477991 0.525677 +vt 0.477991 1.106296 +vt 0.522009 1.106296 +vt 0.522009 0.504020 +vt 0.522009 0.561520 +vt 0.579295 0.595512 +vt 0.579295 0.470028 +vt 0.504020 0.525677 +vt 0.561520 0.525677 +vt 0.561520 1.106296 +vt 0.504020 1.106296 +vt 0.561520 0.525677 +vt 0.504020 0.525677 +vt 0.504020 1.106296 +vt 0.561520 1.106296 +vt 0.477991 0.525677 +vt 0.522009 0.525677 +vt 0.522009 1.106296 +vt 0.477991 1.106296 +vt 0.470028 1.106296 +vt 0.595512 1.106296 +vt 0.595512 1.120838 +vt 0.470028 1.120838 +vt 0.477991 0.561520 +vt 0.420705 0.595512 +vt 0.477991 0.504020 +vt 0.420705 0.470028 +vt 0.579295 0.595512 +vt 0.420705 0.595512 +vt 0.420705 0.470028 +vt 0.579295 0.470028 +vt 0.579295 1.106296 +vt 0.420705 1.106296 +vt 0.420705 1.120838 +vt 0.579295 1.120838 +vt 0.595512 1.106296 +vt 0.470028 1.106296 +vt 0.470028 1.120838 +vt 0.595512 1.120838 +vt 0.420705 1.106296 +vt 0.579295 1.106296 +vt 0.579295 1.120838 +vt 0.420705 1.120838 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +g carriage.001_Cube.009_steel.001 +usemtl steel.001 +s off +f 623/1323/35 626/1324/35 618/1325/35 617/1326/35 +f 617/1327/36 618/1328/36 622/1329/36 621/1330/36 +f 627/1331/37 630/1332/37 620/1333/37 619/1334/37 +f 619/1335/38 620/1336/38 616/1337/38 615/1338/38 +f 624/1339/39 627/1340/39 619/1341/39 615/1342/39 +f 620/1333/37 630/1332/37 634/1343/37 635/1344/37 +f 630/1345/36 625/1346/36 637/1347/36 634/1348/36 +f 629/1349/40 626/1350/40 625/1351/40 630/1352/40 +f 617/1353/39 621/1354/39 628/1355/39 623/1356/39 +f 623/1356/39 628/1355/39 627/1340/39 624/1339/39 +f 621/1357/37 622/1358/37 629/1359/37 628/1360/37 +f 628/1360/37 629/1359/37 630/1332/37 627/1331/37 +f 615/1361/35 616/1362/35 625/1363/35 624/1364/35 +f 624/1364/35 625/1363/35 626/1324/35 623/1323/35 +f 634/1365/40 637/1366/40 636/1367/40 635/1368/40 +f 633/1369/39 632/1370/39 640/1371/39 641/1372/39 +f 618/1325/35 626/1324/35 631/1373/35 632/1374/35 +f 616/1337/38 620/1336/38 635/1375/38 636/1376/38 +f 626/1377/38 629/1378/38 638/1379/38 631/1380/38 +f 629/1359/37 622/1358/37 633/1381/37 638/1382/37 +f 622/1329/36 618/1328/36 632/1383/36 633/1384/36 +f 625/1363/35 616/1362/35 636/1385/35 637/1386/35 +f 639/1387/38 642/1388/38 646/1389/38 643/1390/38 +f 631/1391/39 638/1392/39 642/1393/39 639/1394/39 +f 632/1370/39 631/1391/39 639/1394/39 640/1371/39 +f 638/1392/39 633/1369/39 641/1372/39 642/1393/39 +f 643/1395/40 646/1396/40 655/1397/40 662/1398/40 661/1399/40 658/1400/40 +f 641/1401/36 640/1402/36 644/1403/36 645/1404/36 +f 639/1405/35 643/1406/35 651/1407/35 647/1408/35 +f 641/1409/37 645/1410/37 653/1411/37 649/1412/37 +f 659/1413/40 657/1414/40 658/1400/40 661/1399/40 +f 653/1415/39 654/1416/39 651/1417/39 652/1418/39 +f 642/1419/37 641/1409/37 649/1412/37 650/1420/37 +f 640/1421/35 639/1405/35 647/1408/35 648/1422/35 +f 644/1423/35 640/1421/35 648/1422/35 652/1424/35 +f 646/1425/37 642/1419/37 650/1420/37 654/1426/37 +f 645/1410/37 646/1425/37 654/1426/37 653/1411/37 +f 643/1406/35 644/1423/35 652/1424/35 651/1407/35 +f 649/1427/38 653/1428/38 652/1429/38 648/1430/38 +f 647/1431/36 651/1432/36 654/1433/36 650/1434/36 +f 645/1435/40 644/1436/40 657/1414/40 659/1413/40 660/1437/40 656/1438/40 +f 646/1396/38 645/1435/38 656/1438/38 655/1397/38 +f 644/1436/38 643/1395/38 658/1400/38 657/1414/38 +f 648/1439/40 647/1440/40 650/1441/40 649/1442/40 +f 656/1438/40 660/1437/40 662/1398/40 655/1397/40 +f 660/1443/36 659/1444/36 663/1445/36 664/1446/36 +f 666/1447/39 664/1448/39 668/1449/39 670/1450/39 +f 662/1451/37 660/1452/37 664/1453/37 666/1454/37 +f 659/1455/35 661/1456/35 665/1457/35 663/1458/35 +f 661/1459/38 662/1460/38 666/1461/38 665/1462/38 +f 670/1463/37 668/1464/37 672/1465/37 674/1466/37 +f 664/1448/39 663/1467/39 667/1468/39 668/1449/39 +f 663/1467/39 665/1469/39 669/1470/39 667/1468/39 +f 665/1469/39 666/1447/39 670/1450/39 669/1470/39 +f 672/1471/40 671/1472/40 673/1473/40 674/1474/40 +f 668/1475/36 667/1476/36 671/1477/36 672/1478/36 +f 667/1479/35 669/1480/35 673/1481/35 671/1482/35 +f 669/1483/38 670/1484/38 674/1485/38 673/1486/38 +o copper_Cube.010 +v 0.281236 -0.139420 0.190550 +v 0.281236 -0.100545 0.190550 +v 0.281236 -0.139420 0.090550 +v 0.281236 -0.100545 0.090550 +v 0.348551 -0.139420 0.190550 +v 0.348551 -0.100545 0.190550 +v 0.348551 -0.139420 0.090550 +v 0.348551 -0.100545 0.090550 +v 0.281236 -0.139420 0.123884 +v 0.281236 -0.139420 0.157217 +v 0.281236 -0.100545 0.157217 +v 0.281236 -0.100545 0.123884 +v 0.348551 -0.139420 0.157217 +v 0.348551 -0.139420 0.123884 +v 0.348551 -0.100545 0.123884 +v 0.348551 -0.100545 0.157217 +v 0.281236 -0.061015 0.123884 +v 0.281236 -0.061015 0.090550 +v 0.348551 -0.061015 0.090550 +v 0.348551 0.138816 0.157217 +v 0.348551 0.138816 0.190550 +v 0.281236 0.138816 0.190550 +v 0.281236 0.138816 0.157217 +v 0.348551 -0.061015 0.123884 +v 0.281236 -0.061015 0.157217 +v 0.348551 -0.061015 0.157217 +v 0.348551 -0.061015 0.190550 +v 0.281236 -0.061015 0.190550 +v 0.376860 -0.100545 0.090550 +v 0.376860 -0.139420 0.090550 +v 0.376860 -0.139420 0.123884 +v 0.376860 -0.100545 0.157217 +v 0.376860 -0.100545 0.190550 +v 0.376860 -0.139420 0.190550 +v 0.376860 -0.139420 0.157217 +v 0.376860 -0.100545 0.123884 +v 0.376860 0.110225 0.157217 +v 0.376860 0.110225 0.190550 +v 0.376860 -0.061015 0.090550 +v 0.376860 -0.061015 0.123884 +v 0.376860 -0.061015 0.157217 +v 0.376860 -0.061015 0.190550 +v 0.281236 -0.042429 0.157217 +v 0.281236 -0.015523 0.157217 +v 0.348551 -0.015523 0.157217 +v 0.348551 -0.042429 0.157217 +v 0.348551 -0.015523 0.190550 +v 0.348551 -0.042429 0.190550 +v 0.281236 -0.015523 0.190550 +v 0.281236 -0.042429 0.190550 +v 0.376860 -0.015523 0.157217 +v 0.376860 -0.042429 0.157217 +v 0.376860 -0.015523 0.190550 +v 0.376860 -0.042429 0.190550 +v 0.348551 -0.015523 0.122242 +v 0.348551 -0.042429 0.122242 +v 0.376860 -0.015523 0.122242 +v 0.376860 -0.042429 0.122242 +v 0.348551 -0.015523 0.099801 +v 0.348551 -0.042429 0.099801 +v 0.376860 -0.015523 0.099801 +v 0.376860 -0.042429 0.099801 +v 0.087015 -0.182490 -0.028396 +v 0.087015 -0.163604 -0.028396 +v 0.087015 -0.182490 -0.103205 +v 0.087015 -0.163604 -0.103205 +v 0.161824 -0.182490 -0.028396 +v 0.161824 -0.163604 -0.028396 +v 0.161824 -0.182490 -0.103205 +v 0.161824 -0.163604 -0.103205 +v 0.110986 -0.182490 -0.079233 +v 0.110986 -0.182490 -0.052367 +v 0.137852 -0.182490 -0.079233 +v 0.137852 -0.182490 -0.052367 +v 0.110986 -0.239485 -0.079233 +v 0.110986 -0.239485 -0.052367 +v 0.137852 -0.239485 -0.079233 +v 0.137852 -0.239485 -0.052367 +v 0.169304 -0.182490 -0.028396 +v 0.169304 -0.163604 -0.028396 +v 0.169304 -0.182490 -0.103205 +v 0.169304 -0.163604 -0.103205 +v 0.244113 -0.182490 -0.028396 +v 0.244113 -0.163604 -0.028396 +v 0.244113 -0.182490 -0.103205 +v 0.244113 -0.163604 -0.103205 +v 0.193276 -0.182490 -0.079233 +v 0.193276 -0.182490 -0.052367 +v 0.220142 -0.182490 -0.079233 +v 0.220142 -0.182490 -0.052367 +v 0.193276 -0.239485 -0.079233 +v 0.193276 -0.239485 -0.052367 +v 0.220142 -0.239485 -0.079233 +v 0.220142 -0.239485 -0.052367 +v 0.251594 -0.182490 -0.028396 +v 0.251594 -0.163604 -0.028396 +v 0.251594 -0.182490 -0.103205 +v 0.251594 -0.163604 -0.103205 +v 0.326403 -0.182490 -0.028396 +v 0.326403 -0.163604 -0.028396 +v 0.326403 -0.182490 -0.103205 +v 0.326403 -0.163604 -0.103205 +v 0.275566 -0.182490 -0.079233 +v 0.275566 -0.182490 -0.052367 +v 0.302432 -0.182490 -0.079233 +v 0.302432 -0.182490 -0.052367 +v 0.275566 -0.239485 -0.079233 +v 0.275566 -0.239485 -0.052367 +v 0.302432 -0.239485 -0.079233 +v 0.302432 -0.239485 -0.052367 +v 0.333884 -0.182490 -0.028396 +v 0.333884 -0.163604 -0.028396 +v 0.333884 -0.182490 -0.103205 +v 0.333884 -0.163604 -0.103205 +v 0.408693 -0.182490 -0.028396 +v 0.408693 -0.163604 -0.028396 +v 0.408693 -0.182490 -0.103205 +v 0.408693 -0.163604 -0.103205 +v 0.357855 -0.182490 -0.079233 +v 0.357855 -0.182490 -0.052367 +v 0.384722 -0.182490 -0.079233 +v 0.384722 -0.182490 -0.052367 +v 0.357855 -0.239485 -0.079233 +v 0.357855 -0.239485 -0.052367 +v 0.384722 -0.239485 -0.079233 +v 0.384722 -0.239485 -0.052367 +v 0.087015 -0.188880 -0.110686 +v 0.087015 -0.169994 -0.110686 +v 0.087015 -0.188880 -0.185495 +v 0.087015 -0.169994 -0.185495 +v 0.161824 -0.188880 -0.110686 +v 0.161824 -0.169994 -0.110686 +v 0.161824 -0.188880 -0.185495 +v 0.161824 -0.169994 -0.185495 +v 0.110986 -0.188880 -0.161523 +v 0.110986 -0.188880 -0.134657 +v 0.137852 -0.188880 -0.161523 +v 0.137852 -0.188880 -0.134657 +v 0.110986 -0.245875 -0.161523 +v 0.110986 -0.245875 -0.134657 +v 0.137852 -0.245875 -0.161523 +v 0.137852 -0.245875 -0.134657 +v 0.169304 -0.188880 -0.110686 +v 0.169304 -0.169994 -0.110686 +v 0.169304 -0.188880 -0.185495 +v 0.169304 -0.169994 -0.185495 +v 0.244113 -0.188880 -0.110686 +v 0.244113 -0.169994 -0.110686 +v 0.244113 -0.188880 -0.185495 +v 0.244113 -0.169994 -0.185495 +v 0.193276 -0.188880 -0.161523 +v 0.193276 -0.188880 -0.134657 +v 0.220142 -0.188880 -0.161523 +v 0.220142 -0.188880 -0.134657 +v 0.193276 -0.245875 -0.161523 +v 0.193276 -0.245875 -0.134657 +v 0.220142 -0.245875 -0.161523 +v 0.220142 -0.245875 -0.134657 +v 0.251594 -0.188880 -0.110686 +v 0.251594 -0.169994 -0.110686 +v 0.251594 -0.188880 -0.185495 +v 0.251594 -0.169994 -0.185495 +v 0.326403 -0.188880 -0.110686 +v 0.326403 -0.169994 -0.110686 +v 0.326403 -0.188880 -0.185495 +v 0.326403 -0.169994 -0.185495 +v 0.275566 -0.188880 -0.161523 +v 0.275566 -0.188880 -0.134657 +v 0.302432 -0.188880 -0.161523 +v 0.302432 -0.188880 -0.134657 +v 0.275566 -0.245875 -0.161523 +v 0.275566 -0.245875 -0.134657 +v 0.302432 -0.245875 -0.161523 +v 0.302432 -0.245875 -0.134657 +v 0.333884 -0.188880 -0.110686 +v 0.333884 -0.169994 -0.110686 +v 0.333884 -0.188880 -0.185495 +v 0.333884 -0.169994 -0.185495 +v 0.408693 -0.188880 -0.110686 +v 0.408693 -0.169994 -0.110686 +v 0.408693 -0.188880 -0.185495 +v 0.408693 -0.169994 -0.185495 +v 0.357855 -0.188880 -0.161523 +v 0.357855 -0.188880 -0.134657 +v 0.384722 -0.188880 -0.161523 +v 0.384722 -0.188880 -0.134657 +v 0.357855 -0.245875 -0.161523 +v 0.357855 -0.245875 -0.134657 +v 0.384722 -0.245875 -0.161523 +v 0.384722 -0.245875 -0.134657 +v 0.087015 -0.196070 -0.192975 +v 0.087015 -0.177185 -0.192975 +v 0.087015 -0.196070 -0.267784 +v 0.087015 -0.177185 -0.267784 +v 0.161824 -0.196070 -0.192975 +v 0.161824 -0.177185 -0.192975 +v 0.161824 -0.196070 -0.267784 +v 0.161824 -0.177185 -0.267784 +v 0.110986 -0.196070 -0.243813 +v 0.110986 -0.196070 -0.216947 +v 0.137852 -0.196070 -0.243813 +v 0.137852 -0.196070 -0.216947 +v 0.110986 -0.253066 -0.243813 +v 0.110986 -0.253066 -0.216947 +v 0.137852 -0.253066 -0.243813 +v 0.137852 -0.253066 -0.216947 +v 0.169304 -0.196070 -0.192975 +v 0.169304 -0.177185 -0.192975 +v 0.169304 -0.196070 -0.267784 +v 0.169304 -0.177185 -0.267784 +v 0.244113 -0.196070 -0.192975 +v 0.244113 -0.177185 -0.192975 +v 0.244113 -0.196070 -0.267784 +v 0.244113 -0.177185 -0.267784 +v 0.193276 -0.196070 -0.243813 +v 0.193276 -0.196070 -0.216947 +v 0.220142 -0.196070 -0.243813 +v 0.220142 -0.196070 -0.216947 +v 0.193276 -0.253066 -0.243813 +v 0.193276 -0.253066 -0.216947 +v 0.220142 -0.253066 -0.243813 +v 0.220142 -0.253066 -0.216947 +v 0.251594 -0.196070 -0.192975 +v 0.251594 -0.177185 -0.192975 +v 0.251594 -0.196070 -0.267784 +v 0.251594 -0.177185 -0.267784 +v 0.326403 -0.196070 -0.192975 +v 0.326403 -0.177185 -0.192975 +v 0.326403 -0.196070 -0.267784 +v 0.326403 -0.177185 -0.267784 +v 0.275566 -0.196070 -0.243813 +v 0.275566 -0.196070 -0.216947 +v 0.302432 -0.196070 -0.243813 +v 0.302432 -0.196070 -0.216947 +v 0.275566 -0.253066 -0.243813 +v 0.275566 -0.253066 -0.216947 +v 0.302432 -0.253066 -0.243813 +v 0.302432 -0.253066 -0.216947 +v 0.333884 -0.196070 -0.192975 +v 0.333884 -0.177185 -0.192975 +v 0.333884 -0.196070 -0.267784 +v 0.333884 -0.177185 -0.267784 +v 0.408693 -0.196070 -0.192975 +v 0.408693 -0.177185 -0.192975 +v 0.408693 -0.196070 -0.267784 +v 0.408693 -0.177185 -0.267784 +v 0.357855 -0.196070 -0.243813 +v 0.357855 -0.196070 -0.216947 +v 0.384722 -0.196070 -0.243813 +v 0.384722 -0.196070 -0.216947 +v 0.357855 -0.253066 -0.243813 +v 0.357855 -0.253066 -0.216947 +v 0.384722 -0.253066 -0.243813 +v 0.384722 -0.253066 -0.216947 +v -0.412985 -0.182490 -0.028396 +v -0.412985 -0.163604 -0.028396 +v -0.412985 -0.182490 -0.103205 +v -0.412985 -0.163604 -0.103205 +v -0.338176 -0.182490 -0.028396 +v -0.338176 -0.163604 -0.028396 +v -0.338176 -0.182490 -0.103205 +v -0.338176 -0.163604 -0.103205 +v -0.389014 -0.182490 -0.079233 +v -0.389014 -0.182490 -0.052367 +v -0.362148 -0.182490 -0.079233 +v -0.362148 -0.182490 -0.052367 +v -0.389014 -0.239485 -0.079233 +v -0.389014 -0.239485 -0.052367 +v -0.362148 -0.239485 -0.079233 +v -0.362148 -0.239485 -0.052367 +v -0.330696 -0.182490 -0.028396 +v -0.330696 -0.163604 -0.028396 +v -0.330696 -0.182490 -0.103205 +v -0.330696 -0.163604 -0.103205 +v -0.255887 -0.182490 -0.028396 +v -0.255887 -0.163604 -0.028396 +v -0.255887 -0.182490 -0.103205 +v -0.255887 -0.163604 -0.103205 +v -0.306724 -0.182490 -0.079233 +v -0.306724 -0.182490 -0.052367 +v -0.279858 -0.182490 -0.079233 +v -0.279858 -0.182490 -0.052367 +v -0.306724 -0.239485 -0.079233 +v -0.306724 -0.239485 -0.052367 +v -0.279858 -0.239485 -0.079233 +v -0.279858 -0.239485 -0.052367 +v -0.248406 -0.182490 -0.028396 +v -0.248406 -0.163604 -0.028396 +v -0.248406 -0.182490 -0.103205 +v -0.248406 -0.163604 -0.103205 +v -0.173597 -0.182490 -0.028396 +v -0.173597 -0.163604 -0.028396 +v -0.173597 -0.182490 -0.103205 +v -0.173597 -0.163604 -0.103205 +v -0.224434 -0.182490 -0.079233 +v -0.224434 -0.182490 -0.052367 +v -0.197568 -0.182490 -0.079233 +v -0.197568 -0.182490 -0.052367 +v -0.224434 -0.239485 -0.079233 +v -0.224434 -0.239485 -0.052367 +v -0.197568 -0.239485 -0.079233 +v -0.197568 -0.239485 -0.052367 +v -0.166116 -0.182490 -0.028396 +v -0.166116 -0.163604 -0.028396 +v -0.166116 -0.182490 -0.103205 +v -0.166116 -0.163604 -0.103205 +v -0.091307 -0.182490 -0.028396 +v -0.091307 -0.163604 -0.028396 +v -0.091307 -0.182490 -0.103205 +v -0.091307 -0.163604 -0.103205 +v -0.142145 -0.182490 -0.079233 +v -0.142145 -0.182490 -0.052367 +v -0.115278 -0.182490 -0.079233 +v -0.115278 -0.182490 -0.052367 +v -0.142145 -0.239485 -0.079233 +v -0.142145 -0.239485 -0.052367 +v -0.115278 -0.239485 -0.079233 +v -0.115278 -0.239485 -0.052367 +v -0.412985 -0.188880 -0.110686 +v -0.412985 -0.169994 -0.110686 +v -0.412985 -0.188880 -0.185495 +v -0.412985 -0.169994 -0.185495 +v -0.338176 -0.188880 -0.110686 +v -0.338176 -0.169994 -0.110686 +v -0.338176 -0.188880 -0.185495 +v -0.338176 -0.169994 -0.185495 +v -0.389014 -0.188880 -0.161523 +v -0.389014 -0.188880 -0.134657 +v -0.362148 -0.188880 -0.161523 +v -0.362148 -0.188880 -0.134657 +v -0.389014 -0.245875 -0.161523 +v -0.389014 -0.245875 -0.134657 +v -0.362148 -0.245875 -0.161523 +v -0.362148 -0.245875 -0.134657 +v -0.330696 -0.188880 -0.110686 +v -0.330696 -0.169994 -0.110686 +v -0.330696 -0.188880 -0.185495 +v -0.330696 -0.169994 -0.185495 +v -0.255887 -0.188880 -0.110686 +v -0.255887 -0.169994 -0.110686 +v -0.255887 -0.188880 -0.185495 +v -0.255887 -0.169994 -0.185495 +v -0.306724 -0.188880 -0.161523 +v -0.306724 -0.188880 -0.134657 +v -0.279858 -0.188880 -0.161523 +v -0.279858 -0.188880 -0.134657 +v -0.306724 -0.245875 -0.161523 +v -0.306724 -0.245875 -0.134657 +v -0.279858 -0.245875 -0.161523 +v -0.279858 -0.245875 -0.134657 +v -0.248406 -0.188880 -0.110686 +v -0.248406 -0.169994 -0.110686 +v -0.248406 -0.188880 -0.185495 +v -0.248406 -0.169994 -0.185495 +v -0.173597 -0.188880 -0.110686 +v -0.173597 -0.169994 -0.110686 +v -0.173597 -0.188880 -0.185495 +v -0.173597 -0.169994 -0.185495 +v -0.224434 -0.188880 -0.161523 +v -0.224434 -0.188880 -0.134657 +v -0.197568 -0.188880 -0.161523 +v -0.197568 -0.188880 -0.134657 +v -0.224434 -0.245875 -0.161523 +v -0.224434 -0.245875 -0.134657 +v -0.197568 -0.245875 -0.161523 +v -0.197568 -0.245875 -0.134657 +v -0.166116 -0.188880 -0.110686 +v -0.166116 -0.169994 -0.110686 +v -0.166116 -0.188880 -0.185495 +v -0.166116 -0.169994 -0.185495 +v -0.091307 -0.188880 -0.110686 +v -0.091307 -0.169994 -0.110686 +v -0.091307 -0.188880 -0.185495 +v -0.091307 -0.169994 -0.185495 +v -0.142145 -0.188880 -0.161523 +v -0.142145 -0.188880 -0.134657 +v -0.115278 -0.188880 -0.161523 +v -0.115278 -0.188880 -0.134657 +v -0.142145 -0.245875 -0.161523 +v -0.142145 -0.245875 -0.134657 +v -0.115278 -0.245875 -0.161523 +v -0.115278 -0.245875 -0.134657 +v -0.412985 -0.196070 -0.192975 +v -0.412985 -0.177185 -0.192975 +v -0.412985 -0.196070 -0.267784 +v -0.412985 -0.177185 -0.267784 +v -0.338176 -0.196070 -0.192975 +v -0.338176 -0.177185 -0.192975 +v -0.338176 -0.196070 -0.267784 +v -0.338176 -0.177185 -0.267784 +v -0.389014 -0.196070 -0.243813 +v -0.389014 -0.196070 -0.216947 +v -0.362148 -0.196070 -0.243813 +v -0.362148 -0.196070 -0.216947 +v -0.389014 -0.253066 -0.243813 +v -0.389014 -0.253066 -0.216947 +v -0.362148 -0.253066 -0.243813 +v -0.362148 -0.253066 -0.216947 +v -0.330696 -0.196070 -0.192975 +v -0.330696 -0.177185 -0.192975 +v -0.330696 -0.196070 -0.267784 +v -0.330696 -0.177185 -0.267784 +v -0.255887 -0.196070 -0.192975 +v -0.255887 -0.177185 -0.192975 +v -0.255887 -0.196070 -0.267784 +v -0.255887 -0.177185 -0.267784 +v -0.306724 -0.196070 -0.243813 +v -0.306724 -0.196070 -0.216947 +v -0.279858 -0.196070 -0.243813 +v -0.279858 -0.196070 -0.216947 +v -0.306724 -0.253066 -0.243813 +v -0.306724 -0.253066 -0.216947 +v -0.279858 -0.253066 -0.243813 +v -0.279858 -0.253066 -0.216947 +v -0.248406 -0.196070 -0.192975 +v -0.248406 -0.177185 -0.192975 +v -0.248406 -0.196070 -0.267784 +v -0.248406 -0.177185 -0.267784 +v -0.173597 -0.196070 -0.192975 +v -0.173597 -0.177185 -0.192975 +v -0.173597 -0.196070 -0.267784 +v -0.173597 -0.177185 -0.267784 +v -0.224434 -0.196070 -0.243813 +v -0.224434 -0.196070 -0.216947 +v -0.197568 -0.196070 -0.243813 +v -0.197568 -0.196070 -0.216947 +v -0.224434 -0.253066 -0.243813 +v -0.224434 -0.253066 -0.216947 +v -0.197568 -0.253066 -0.243813 +v -0.197568 -0.253066 -0.216947 +v -0.166116 -0.196070 -0.192975 +v -0.166116 -0.177185 -0.192975 +v -0.166116 -0.196070 -0.267784 +v -0.166116 -0.177185 -0.267784 +v -0.091307 -0.196070 -0.192975 +v -0.091307 -0.177185 -0.192975 +v -0.091307 -0.196070 -0.267784 +v -0.091307 -0.177185 -0.267784 +v -0.142145 -0.196070 -0.243813 +v -0.142145 -0.196070 -0.216947 +v -0.115278 -0.196070 -0.243813 +v -0.115278 -0.196070 -0.216947 +v -0.142145 -0.253066 -0.243813 +v -0.142145 -0.253066 -0.216947 +v -0.115278 -0.253066 -0.243813 +v -0.115278 -0.253066 -0.216947 +v -0.281236 -0.139420 0.190550 +v -0.281236 -0.100545 0.190550 +v -0.281236 -0.139420 0.090550 +v -0.281236 -0.100545 0.090550 +v -0.348551 -0.139420 0.190550 +v -0.348551 -0.100545 0.190550 +v -0.348551 -0.139420 0.090550 +v -0.348551 -0.100545 0.090550 +v -0.281236 -0.139420 0.123884 +v -0.281236 -0.139420 0.157217 +v -0.281236 -0.100545 0.157217 +v -0.281236 -0.100545 0.123884 +v -0.348551 -0.139420 0.157217 +v -0.348551 -0.139420 0.123884 +v -0.348551 -0.100545 0.123884 +v -0.348551 -0.100545 0.157217 +v -0.281236 -0.061015 0.123884 +v -0.281236 -0.061015 0.090550 +v -0.348551 -0.061015 0.090550 +v -0.348551 0.138816 0.157217 +v -0.348551 0.138816 0.190550 +v -0.281236 0.138816 0.190550 +v -0.281236 0.138816 0.157217 +v -0.348551 -0.061015 0.123884 +v -0.281236 -0.061015 0.157217 +v -0.348551 -0.061015 0.157217 +v -0.348551 -0.061015 0.190550 +v -0.281236 -0.061015 0.190550 +v -0.376860 -0.100545 0.090550 +v -0.376860 -0.139420 0.090550 +v -0.376860 -0.139420 0.123884 +v -0.376860 -0.100545 0.157217 +v -0.376860 -0.100545 0.190550 +v -0.376860 -0.139420 0.190550 +v -0.376860 -0.139420 0.157217 +v -0.376860 -0.100545 0.123884 +v -0.376860 0.110225 0.157217 +v -0.376860 0.110225 0.190550 +v -0.376860 -0.061015 0.090550 +v -0.376860 -0.061015 0.123884 +v -0.376860 -0.061015 0.157217 +v -0.376860 -0.061015 0.190550 +v -0.281236 -0.042429 0.157217 +v -0.281236 -0.015523 0.157217 +v -0.348551 -0.015523 0.157217 +v -0.348551 -0.042429 0.157217 +v -0.348551 -0.015523 0.190550 +v -0.348551 -0.042429 0.190550 +v -0.281236 -0.015523 0.190550 +v -0.281236 -0.042429 0.190550 +v -0.376860 -0.015523 0.157217 +v -0.376860 -0.042429 0.157217 +v -0.376860 -0.015523 0.190550 +v -0.376860 -0.042429 0.190550 +v -0.348551 -0.015523 0.122242 +v -0.348551 -0.042429 0.122242 +v -0.376860 -0.015523 0.122242 +v -0.376860 -0.042429 0.122242 +v -0.348551 -0.015523 0.099801 +v -0.348551 -0.042429 0.099801 +v -0.376860 -0.015523 0.099801 +v -0.376860 -0.042429 0.099801 +v 0.000000 -0.015523 0.122242 +v 0.000000 -0.042429 0.122242 +v 0.000000 -0.015523 0.099801 +v 0.000000 -0.042429 0.099801 +v -0.087015 -0.182490 -0.028396 +v -0.087015 -0.163604 -0.028396 +v -0.087015 -0.182490 -0.103205 +v -0.087015 -0.163604 -0.103205 +v -0.161824 -0.182490 -0.028396 +v -0.161824 -0.163604 -0.028396 +v -0.161824 -0.182490 -0.103205 +v -0.161824 -0.163604 -0.103205 +v -0.110986 -0.182490 -0.079233 +v -0.110986 -0.182490 -0.052367 +v -0.137852 -0.182490 -0.079233 +v -0.137852 -0.182490 -0.052367 +v -0.110986 -0.239485 -0.079233 +v -0.110986 -0.239485 -0.052367 +v -0.137852 -0.239485 -0.079233 +v -0.137852 -0.239485 -0.052367 +v -0.169304 -0.182490 -0.028396 +v -0.169304 -0.163604 -0.028396 +v -0.169304 -0.182490 -0.103205 +v -0.169304 -0.163604 -0.103205 +v -0.244113 -0.182490 -0.028396 +v -0.244113 -0.163604 -0.028396 +v -0.244113 -0.182490 -0.103205 +v -0.244113 -0.163604 -0.103205 +v -0.193276 -0.182490 -0.079233 +v -0.193276 -0.182490 -0.052367 +v -0.220142 -0.182490 -0.079233 +v -0.220142 -0.182490 -0.052367 +v -0.193276 -0.239485 -0.079233 +v -0.193276 -0.239485 -0.052367 +v -0.220142 -0.239485 -0.079233 +v -0.220142 -0.239485 -0.052367 +v -0.251594 -0.182490 -0.028396 +v -0.251594 -0.163604 -0.028396 +v -0.251594 -0.182490 -0.103205 +v -0.251594 -0.163604 -0.103205 +v -0.326403 -0.182490 -0.028396 +v -0.326403 -0.163604 -0.028396 +v -0.326403 -0.182490 -0.103205 +v -0.326403 -0.163604 -0.103205 +v -0.275566 -0.182490 -0.079233 +v -0.275566 -0.182490 -0.052367 +v -0.302432 -0.182490 -0.079233 +v -0.302432 -0.182490 -0.052367 +v -0.275566 -0.239485 -0.079233 +v -0.275566 -0.239485 -0.052367 +v -0.302432 -0.239485 -0.079233 +v -0.302432 -0.239485 -0.052367 +v -0.333884 -0.182490 -0.028396 +v -0.333884 -0.163604 -0.028396 +v -0.333884 -0.182490 -0.103205 +v -0.333884 -0.163604 -0.103205 +v -0.408693 -0.182490 -0.028396 +v -0.408693 -0.163604 -0.028396 +v -0.408693 -0.182490 -0.103205 +v -0.408693 -0.163604 -0.103205 +v -0.357855 -0.182490 -0.079233 +v -0.357855 -0.182490 -0.052367 +v -0.384722 -0.182490 -0.079233 +v -0.384722 -0.182490 -0.052367 +v -0.357855 -0.239485 -0.079233 +v -0.357855 -0.239485 -0.052367 +v -0.384722 -0.239485 -0.079233 +v -0.384722 -0.239485 -0.052367 +v -0.087015 -0.188880 -0.110686 +v -0.087015 -0.169994 -0.110686 +v -0.087015 -0.188880 -0.185495 +v -0.087015 -0.169994 -0.185495 +v -0.161824 -0.188880 -0.110686 +v -0.161824 -0.169994 -0.110686 +v -0.161824 -0.188880 -0.185495 +v -0.161824 -0.169994 -0.185495 +v -0.110986 -0.188880 -0.161523 +v -0.110986 -0.188880 -0.134657 +v -0.137852 -0.188880 -0.161523 +v -0.137852 -0.188880 -0.134657 +v -0.110986 -0.245875 -0.161523 +v -0.110986 -0.245875 -0.134657 +v -0.137852 -0.245875 -0.161523 +v -0.137852 -0.245875 -0.134657 +v -0.169304 -0.188880 -0.110686 +v -0.169304 -0.169994 -0.110686 +v -0.169304 -0.188880 -0.185495 +v -0.169304 -0.169994 -0.185495 +v -0.244113 -0.188880 -0.110686 +v -0.244113 -0.169994 -0.110686 +v -0.244113 -0.188880 -0.185495 +v -0.244113 -0.169994 -0.185495 +v -0.193276 -0.188880 -0.161523 +v -0.193276 -0.188880 -0.134657 +v -0.220142 -0.188880 -0.161523 +v -0.220142 -0.188880 -0.134657 +v -0.193276 -0.245875 -0.161523 +v -0.193276 -0.245875 -0.134657 +v -0.220142 -0.245875 -0.161523 +v -0.220142 -0.245875 -0.134657 +v -0.251594 -0.188880 -0.110686 +v -0.251594 -0.169994 -0.110686 +v -0.251594 -0.188880 -0.185495 +v -0.251594 -0.169994 -0.185495 +v -0.326403 -0.188880 -0.110686 +v -0.326403 -0.169994 -0.110686 +v -0.326403 -0.188880 -0.185495 +v -0.326403 -0.169994 -0.185495 +v -0.275566 -0.188880 -0.161523 +v -0.275566 -0.188880 -0.134657 +v -0.302432 -0.188880 -0.161523 +v -0.302432 -0.188880 -0.134657 +v -0.275566 -0.245875 -0.161523 +v -0.275566 -0.245875 -0.134657 +v -0.302432 -0.245875 -0.161523 +v -0.302432 -0.245875 -0.134657 +v -0.333884 -0.188880 -0.110686 +v -0.333884 -0.169994 -0.110686 +v -0.333884 -0.188880 -0.185495 +v -0.333884 -0.169994 -0.185495 +v -0.408693 -0.188880 -0.110686 +v -0.408693 -0.169994 -0.110686 +v -0.408693 -0.188880 -0.185495 +v -0.408693 -0.169994 -0.185495 +v -0.357855 -0.188880 -0.161523 +v -0.357855 -0.188880 -0.134657 +v -0.384722 -0.188880 -0.161523 +v -0.384722 -0.188880 -0.134657 +v -0.357855 -0.245875 -0.161523 +v -0.357855 -0.245875 -0.134657 +v -0.384722 -0.245875 -0.161523 +v -0.384722 -0.245875 -0.134657 +v -0.087015 -0.196070 -0.192975 +v -0.087015 -0.177185 -0.192975 +v -0.087015 -0.196070 -0.267784 +v -0.087015 -0.177185 -0.267784 +v -0.161824 -0.196070 -0.192975 +v -0.161824 -0.177185 -0.192975 +v -0.161824 -0.196070 -0.267784 +v -0.161824 -0.177185 -0.267784 +v -0.110986 -0.196070 -0.243813 +v -0.110986 -0.196070 -0.216947 +v -0.137852 -0.196070 -0.243813 +v -0.137852 -0.196070 -0.216947 +v -0.110986 -0.253066 -0.243813 +v -0.110986 -0.253066 -0.216947 +v -0.137852 -0.253066 -0.243813 +v -0.137852 -0.253066 -0.216947 +v -0.169304 -0.196070 -0.192975 +v -0.169304 -0.177185 -0.192975 +v -0.169304 -0.196070 -0.267784 +v -0.169304 -0.177185 -0.267784 +v -0.244113 -0.196070 -0.192975 +v -0.244113 -0.177185 -0.192975 +v -0.244113 -0.196070 -0.267784 +v -0.244113 -0.177185 -0.267784 +v -0.193276 -0.196070 -0.243813 +v -0.193276 -0.196070 -0.216947 +v -0.220142 -0.196070 -0.243813 +v -0.220142 -0.196070 -0.216947 +v -0.193276 -0.253066 -0.243813 +v -0.193276 -0.253066 -0.216947 +v -0.220142 -0.253066 -0.243813 +v -0.220142 -0.253066 -0.216947 +v -0.251594 -0.196070 -0.192975 +v -0.251594 -0.177185 -0.192975 +v -0.251594 -0.196070 -0.267784 +v -0.251594 -0.177185 -0.267784 +v -0.326403 -0.196070 -0.192975 +v -0.326403 -0.177185 -0.192975 +v -0.326403 -0.196070 -0.267784 +v -0.326403 -0.177185 -0.267784 +v -0.275566 -0.196070 -0.243813 +v -0.275566 -0.196070 -0.216947 +v -0.302432 -0.196070 -0.243813 +v -0.302432 -0.196070 -0.216947 +v -0.275566 -0.253066 -0.243813 +v -0.275566 -0.253066 -0.216947 +v -0.302432 -0.253066 -0.243813 +v -0.302432 -0.253066 -0.216947 +v -0.333884 -0.196070 -0.192975 +v -0.333884 -0.177185 -0.192975 +v -0.333884 -0.196070 -0.267784 +v -0.333884 -0.177185 -0.267784 +v -0.408693 -0.196070 -0.192975 +v -0.408693 -0.177185 -0.192975 +v -0.408693 -0.196070 -0.267784 +v -0.408693 -0.177185 -0.267784 +v -0.357855 -0.196070 -0.243813 +v -0.357855 -0.196070 -0.216947 +v -0.384722 -0.196070 -0.243813 +v -0.384722 -0.196070 -0.216947 +v -0.357855 -0.253066 -0.243813 +v -0.357855 -0.253066 -0.216947 +v -0.384722 -0.253066 -0.243813 +v -0.384722 -0.253066 -0.216947 +v 0.412985 -0.182490 -0.028396 +v 0.412985 -0.163604 -0.028396 +v 0.412985 -0.182490 -0.103205 +v 0.412985 -0.163604 -0.103205 +v 0.338176 -0.182490 -0.028396 +v 0.338176 -0.163604 -0.028396 +v 0.338176 -0.182490 -0.103205 +v 0.338176 -0.163604 -0.103205 +v 0.389014 -0.182490 -0.079233 +v 0.389014 -0.182490 -0.052367 +v 0.362148 -0.182490 -0.079233 +v 0.362148 -0.182490 -0.052367 +v 0.389014 -0.239485 -0.079233 +v 0.389014 -0.239485 -0.052367 +v 0.362148 -0.239485 -0.079233 +v 0.362148 -0.239485 -0.052367 +v 0.330696 -0.182490 -0.028396 +v 0.330696 -0.163604 -0.028396 +v 0.330696 -0.182490 -0.103205 +v 0.330696 -0.163604 -0.103205 +v 0.255887 -0.182490 -0.028396 +v 0.255887 -0.163604 -0.028396 +v 0.255887 -0.182490 -0.103205 +v 0.255887 -0.163604 -0.103205 +v 0.306724 -0.182490 -0.079233 +v 0.306724 -0.182490 -0.052367 +v 0.279858 -0.182490 -0.079233 +v 0.279858 -0.182490 -0.052367 +v 0.306724 -0.239485 -0.079233 +v 0.306724 -0.239485 -0.052367 +v 0.279858 -0.239485 -0.079233 +v 0.279858 -0.239485 -0.052367 +v 0.248406 -0.182490 -0.028396 +v 0.248406 -0.163604 -0.028396 +v 0.248406 -0.182490 -0.103205 +v 0.248406 -0.163604 -0.103205 +v 0.173597 -0.182490 -0.028396 +v 0.173597 -0.163604 -0.028396 +v 0.173597 -0.182490 -0.103205 +v 0.173597 -0.163604 -0.103205 +v 0.224434 -0.182490 -0.079233 +v 0.224434 -0.182490 -0.052367 +v 0.197568 -0.182490 -0.079233 +v 0.197568 -0.182490 -0.052367 +v 0.224434 -0.239485 -0.079233 +v 0.224434 -0.239485 -0.052367 +v 0.197568 -0.239485 -0.079233 +v 0.197568 -0.239485 -0.052367 +v 0.166116 -0.182490 -0.028396 +v 0.166116 -0.163604 -0.028396 +v 0.166116 -0.182490 -0.103205 +v 0.166116 -0.163604 -0.103205 +v 0.091307 -0.182490 -0.028396 +v 0.091307 -0.163604 -0.028396 +v 0.091307 -0.182490 -0.103205 +v 0.091307 -0.163604 -0.103205 +v 0.142145 -0.182490 -0.079233 +v 0.142145 -0.182490 -0.052367 +v 0.115278 -0.182490 -0.079233 +v 0.115278 -0.182490 -0.052367 +v 0.142145 -0.239485 -0.079233 +v 0.142145 -0.239485 -0.052367 +v 0.115278 -0.239485 -0.079233 +v 0.115278 -0.239485 -0.052367 +v 0.412985 -0.188880 -0.110686 +v 0.412985 -0.169994 -0.110686 +v 0.412985 -0.188880 -0.185495 +v 0.412985 -0.169994 -0.185495 +v 0.338176 -0.188880 -0.110686 +v 0.338176 -0.169994 -0.110686 +v 0.338176 -0.188880 -0.185495 +v 0.338176 -0.169994 -0.185495 +v 0.389014 -0.188880 -0.161523 +v 0.389014 -0.188880 -0.134657 +v 0.362148 -0.188880 -0.161523 +v 0.362148 -0.188880 -0.134657 +v 0.389014 -0.245875 -0.161523 +v 0.389014 -0.245875 -0.134657 +v 0.362148 -0.245875 -0.161523 +v 0.362148 -0.245875 -0.134657 +v 0.330696 -0.188880 -0.110686 +v 0.330696 -0.169994 -0.110686 +v 0.330696 -0.188880 -0.185495 +v 0.330696 -0.169994 -0.185495 +v 0.255887 -0.188880 -0.110686 +v 0.255887 -0.169994 -0.110686 +v 0.255887 -0.188880 -0.185495 +v 0.255887 -0.169994 -0.185495 +v 0.306724 -0.188880 -0.161523 +v 0.306724 -0.188880 -0.134657 +v 0.279858 -0.188880 -0.161523 +v 0.279858 -0.188880 -0.134657 +v 0.306724 -0.245875 -0.161523 +v 0.306724 -0.245875 -0.134657 +v 0.279858 -0.245875 -0.161523 +v 0.279858 -0.245875 -0.134657 +v 0.248406 -0.188880 -0.110686 +v 0.248406 -0.169994 -0.110686 +v 0.248406 -0.188880 -0.185495 +v 0.248406 -0.169994 -0.185495 +v 0.173597 -0.188880 -0.110686 +v 0.173597 -0.169994 -0.110686 +v 0.173597 -0.188880 -0.185495 +v 0.173597 -0.169994 -0.185495 +v 0.224434 -0.188880 -0.161523 +v 0.224434 -0.188880 -0.134657 +v 0.197568 -0.188880 -0.161523 +v 0.197568 -0.188880 -0.134657 +v 0.224434 -0.245875 -0.161523 +v 0.224434 -0.245875 -0.134657 +v 0.197568 -0.245875 -0.161523 +v 0.197568 -0.245875 -0.134657 +v 0.166116 -0.188880 -0.110686 +v 0.166116 -0.169994 -0.110686 +v 0.166116 -0.188880 -0.185495 +v 0.166116 -0.169994 -0.185495 +v 0.091307 -0.188880 -0.110686 +v 0.091307 -0.169994 -0.110686 +v 0.091307 -0.188880 -0.185495 +v 0.091307 -0.169994 -0.185495 +v 0.142145 -0.188880 -0.161523 +v 0.142145 -0.188880 -0.134657 +v 0.115278 -0.188880 -0.161523 +v 0.115278 -0.188880 -0.134657 +v 0.142145 -0.245875 -0.161523 +v 0.142145 -0.245875 -0.134657 +v 0.115278 -0.245875 -0.161523 +v 0.115278 -0.245875 -0.134657 +v 0.412985 -0.196070 -0.192975 +v 0.412985 -0.177185 -0.192975 +v 0.412985 -0.196070 -0.267784 +v 0.412985 -0.177185 -0.267784 +v 0.338176 -0.196070 -0.192975 +v 0.338176 -0.177185 -0.192975 +v 0.338176 -0.196070 -0.267784 +v 0.338176 -0.177185 -0.267784 +v 0.389014 -0.196070 -0.243813 +v 0.389014 -0.196070 -0.216947 +v 0.362148 -0.196070 -0.243813 +v 0.362148 -0.196070 -0.216947 +v 0.389014 -0.253066 -0.243813 +v 0.389014 -0.253066 -0.216947 +v 0.362148 -0.253066 -0.243813 +v 0.362148 -0.253066 -0.216947 +v 0.330696 -0.196070 -0.192975 +v 0.330696 -0.177185 -0.192975 +v 0.330696 -0.196070 -0.267784 +v 0.330696 -0.177185 -0.267784 +v 0.255887 -0.196070 -0.192975 +v 0.255887 -0.177185 -0.192975 +v 0.255887 -0.196070 -0.267784 +v 0.255887 -0.177185 -0.267784 +v 0.306724 -0.196070 -0.243813 +v 0.306724 -0.196070 -0.216947 +v 0.279858 -0.196070 -0.243813 +v 0.279858 -0.196070 -0.216947 +v 0.306724 -0.253066 -0.243813 +v 0.306724 -0.253066 -0.216947 +v 0.279858 -0.253066 -0.243813 +v 0.279858 -0.253066 -0.216947 +v 0.248406 -0.196070 -0.192975 +v 0.248406 -0.177185 -0.192975 +v 0.248406 -0.196070 -0.267784 +v 0.248406 -0.177185 -0.267784 +v 0.173597 -0.196070 -0.192975 +v 0.173597 -0.177185 -0.192975 +v 0.173597 -0.196070 -0.267784 +v 0.173597 -0.177185 -0.267784 +v 0.224434 -0.196070 -0.243813 +v 0.224434 -0.196070 -0.216947 +v 0.197568 -0.196070 -0.243813 +v 0.197568 -0.196070 -0.216947 +v 0.224434 -0.253066 -0.243813 +v 0.224434 -0.253066 -0.216947 +v 0.197568 -0.253066 -0.243813 +v 0.197568 -0.253066 -0.216947 +v 0.166116 -0.196070 -0.192975 +v 0.166116 -0.177185 -0.192975 +v 0.166116 -0.196070 -0.267784 +v 0.166116 -0.177185 -0.267784 +v 0.091307 -0.196070 -0.192975 +v 0.091307 -0.177185 -0.192975 +v 0.091307 -0.196070 -0.267784 +v 0.091307 -0.177185 -0.267784 +v 0.142145 -0.196070 -0.243813 +v 0.142145 -0.196070 -0.216947 +v 0.115278 -0.196070 -0.243813 +v 0.115278 -0.196070 -0.216947 +v 0.142145 -0.253066 -0.243813 +v 0.142145 -0.253066 -0.216947 +v 0.115278 -0.253066 -0.243813 +v 0.115278 -0.253066 -0.216947 +vt 0.375000 0.166667 +vt 0.625000 0.166667 +vt 0.625000 0.250000 +vt 0.375000 0.250000 +vt 0.625000 0.500000 +vt 0.375000 0.500000 +vt 0.625000 0.750000 +vt 0.625000 0.750000 +vt 0.625000 0.750000 +vt 0.625000 0.750000 +vt 0.375000 0.750000 +vt 0.625000 0.750000 +vt 0.625000 1.000000 +vt 0.375000 1.000000 +vt 0.125000 0.666667 +vt 0.375000 0.666667 +vt 0.125000 0.750000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.625000 0.666667 +vt 0.875000 0.666667 +vt 0.875000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.583333 +vt 0.875000 0.583333 +vt 0.875000 0.666667 +vt 0.625000 0.666667 +vt 0.125000 0.500000 +vt 0.375000 0.583333 +vt 0.125000 0.583333 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.750000 +vt 0.375000 0.000000 +vt 0.625000 0.000000 +vt 0.625000 0.083333 +vt 0.375000 0.083333 +vt 0.875000 0.750000 +vt 0.625000 0.750000 +vt 0.625000 0.500000 +vt 0.875000 0.500000 +vt 0.875000 0.583333 +vt 0.625000 0.583333 +vt 0.625000 0.166667 +vt 0.625000 0.250000 +vt 0.625000 1.000000 +vt 0.625000 0.750000 +vt 0.625000 1.000000 +vt 0.375000 0.500000 +vt 0.375000 0.583333 +vt 0.625000 0.083333 +vt 0.625000 0.000000 +vt 0.625000 0.000000 +vt 0.625000 0.083333 +vt 0.625000 0.000000 +vt 0.625000 0.083333 +vt 0.625000 1.000000 +vt 0.875000 0.666667 +vt 0.625000 0.666667 +vt 0.375000 0.666667 +vt 0.625000 0.750000 +vt 0.625000 0.666667 +vt 0.375000 0.750000 +vt 0.625000 0.750000 +vt 0.625000 0.500000 +vt 0.625000 0.583333 +vt 0.625000 0.500000 +vt 0.625000 0.583333 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.000000 +vt 0.625000 0.083333 +vt 0.625000 1.000000 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.875000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 0.985875 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.014125 0.751119 +vt 0.967668 -0.005361 +vt -0.018207 -0.005361 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.669967 0.751119 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt -0.018207 0.980514 +vt 0.967668 0.980514 +vt 0.651760 0.664606 +vt 0.297701 0.664606 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt 0.315908 0.751119 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.684092 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.330033 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.375000 0.166667 +vt 0.375000 0.250000 +vt 0.625000 0.250000 +vt 0.625000 0.166667 +vt 0.375000 0.500000 +vt 0.625000 0.500000 +vt 0.625000 0.750000 +vt 0.625000 0.750000 +vt 0.625000 0.750000 +vt 0.625000 0.750000 +vt 0.375000 0.750000 +vt 0.375000 1.000000 +vt 0.625000 1.000000 +vt 0.625000 0.750000 +vt 0.125000 0.666667 +vt 0.125000 0.750000 +vt 0.375000 0.666667 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.875000 0.666667 +vt 0.875000 0.666667 +vt 0.625000 0.583333 +vt 0.625000 0.666667 +vt 0.875000 0.666667 +vt 0.875000 0.583333 +vt 0.125000 0.500000 +vt 0.125000 0.583333 +vt 0.375000 0.583333 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.750000 +vt 0.375000 0.000000 +vt 0.375000 0.083333 +vt 0.625000 0.083333 +vt 0.625000 0.000000 +vt 0.625000 0.750000 +vt 0.875000 0.750000 +vt 0.625000 0.500000 +vt 0.625000 0.583333 +vt 0.875000 0.583333 +vt 0.875000 0.500000 +vt 0.625000 0.250000 +vt 0.625000 0.166667 +vt 0.625000 1.000000 +vt 0.625000 1.000000 +vt 0.625000 0.750000 +vt 0.375000 0.583333 +vt 0.375000 0.500000 +vt 0.625000 0.083333 +vt 0.625000 0.083333 +vt 0.625000 0.000000 +vt 0.625000 0.000000 +vt 0.625000 0.083333 +vt 0.625000 0.000000 +vt 0.625000 1.000000 +vt 0.625000 0.666667 +vt 0.875000 0.666667 +vt 0.375000 0.666667 +vt 0.625000 0.750000 +vt 0.375000 0.750000 +vt 0.625000 0.666667 +vt 0.625000 0.750000 +vt 0.625000 0.583333 +vt 0.625000 0.500000 +vt 0.625000 0.583333 +vt 0.625000 0.500000 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.083333 +vt 0.625000 0.000000 +vt 0.625000 1.000000 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.875000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.625000 0.666667 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vt 0.000000 0.751119 +vt 0.985875 0.751119 +vt 0.985875 1.000000 +vt 0.000000 1.000000 +vt 0.014125 0.751119 +vt 1.000000 0.751119 +vt 1.000000 1.000000 +vt 0.014125 1.000000 +vt 0.985875 0.751119 +vt 0.000000 0.751119 +vt 0.000000 1.000000 +vt 0.985875 1.000000 +vt 1.000000 0.751119 +vt 0.014125 0.751119 +vt 0.014125 1.000000 +vt 1.000000 1.000000 +vt 0.967668 -0.005361 +vt 0.651760 0.310547 +vt 0.297701 0.310547 +vt -0.018207 -0.005361 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt -0.000000 1.000000 +vt 0.669967 0.751119 +vt 0.669967 0.000000 +vt 0.315908 0.000000 +vt 0.315908 0.751119 +vt -0.018207 0.980514 +vt 0.297701 0.664606 +vt 0.651760 0.664606 +vt 0.967668 0.980514 +vt 0.297701 0.664606 +vt 0.297701 0.310547 +vt 0.651760 0.310547 +vt 0.651760 0.664606 +vt 0.315908 0.751119 +vt 0.315908 0.000000 +vt 0.669967 0.000000 +vt 0.669967 0.751119 +vt 0.684092 0.751119 +vt 0.684092 0.000000 +vt 0.330033 0.000000 +vt 0.330033 0.751119 +vt 0.330033 0.751119 +vt 0.330033 0.000000 +vt 0.684092 0.000000 +vt 0.684092 0.751119 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.7106 0.7036 0.0000 +vn 1.0000 0.0000 0.0000 +vn -0.7106 0.7036 0.0000 +g copper_Cube.010_copper +usemtl copper +s off +f 683/1487/41 686/1488/41 678/1489/41 677/1490/41 +f 677/1490/42 678/1489/42 682/1491/42 681/1492/42 +f 722/1493/43 701/1494/43 716/1495/43 728/1496/43 +f 679/1497/43 680/1498/43 676/1499/43 675/1500/43 +f 684/1501/44 687/1502/44 679/1497/44 675/1503/44 +f 698/1504/45 700/1505/45 715/1506/45 714/1507/45 +f 719/1508/42 718/1509/42 697/1510/42 694/1511/42 +f 689/1512/45 686/1513/45 685/1514/45 690/1515/45 +f 677/1516/44 681/1492/44 688/1517/44 683/1518/44 +f 683/1518/44 688/1517/44 687/1502/44 684/1501/44 +f 719/1508/42 694/1511/42 711/1519/42 725/1520/42 +f 701/1494/43 680/1498/43 707/1521/43 716/1495/43 +f 675/1522/41 676/1523/41 685/1524/41 684/1525/41 +f 684/1525/41 685/1524/41 686/1488/41 683/1487/41 +f 694/1511/45 697/1510/45 696/1526/45 695/1527/45 +f 693/1528/45 692/1529/45 691/1530/45 698/1531/45 +f 678/1489/41 686/1488/41 691/1532/41 692/1533/41 +f 723/1534/43 721/1535/43 695/1527/43 696/1536/43 +f 686/1513/43 689/1512/43 698/1531/43 691/1530/43 +f 688/1517/44 681/1492/44 704/1537/44 705/1538/44 +f 682/1491/42 678/1489/42 692/1533/42 693/1528/42 +f 718/1539/41 723/1540/41 696/1541/41 697/1542/41 +f 685/1524/41 676/1523/41 702/1543/41 699/1544/41 +f 676/1499/43 680/1498/43 701/1494/43 702/1545/43 +f 690/1515/42 685/1514/42 699/1546/42 700/1547/42 +f 687/1502/44 688/1517/44 705/1538/44 709/1548/44 +f 694/1511/46 695/1527/46 712/1549/46 711/1519/46 +f 709/1548/47 706/1550/47 707/1521/47 708/1551/47 +f 727/1552/47 725/1520/47 711/1519/47 712/1549/47 +f 704/1537/47 703/1553/47 710/1554/47 705/1538/47 +f 705/1538/47 710/1554/47 706/1550/47 709/1548/47 +f 710/1554/47 703/1553/47 713/1555/47 714/1556/47 +f 707/1521/47 706/1550/47 715/1557/47 716/1495/47 +f 706/1550/47 710/1554/47 714/1556/47 715/1557/47 +f 680/1498/43 679/1497/43 708/1551/43 707/1521/43 +f 682/1491/42 693/1528/42 713/1555/42 703/1553/42 +f 679/1497/44 687/1502/44 709/1548/44 708/1551/44 +f 693/1528/45 698/1531/45 714/1556/45 713/1555/45 +f 681/1492/42 682/1491/42 703/1553/42 704/1537/42 +f 716/1495/47 715/1557/47 726/1558/47 728/1496/47 +f 728/1496/47 726/1558/47 725/1520/47 727/1552/47 +f 699/1544/41 702/1543/41 724/1559/41 717/1560/41 +f 717/1560/41 724/1559/41 723/1540/41 718/1539/41 +f 702/1545/43 701/1494/43 722/1493/43 724/1561/43 +f 724/1561/43 722/1493/43 721/1535/43 723/1534/43 +f 700/1547/42 720/1562/42 726/1558/42 715/1557/42 +f 726/1558/44 720/1562/44 730/1563/44 732/1564/44 +f 700/1547/42 699/1546/42 717/1565/42 720/1562/42 +f 720/1562/42 717/1565/42 718/1509/42 719/1508/42 +f 695/1527/43 721/1535/43 727/1552/43 712/1549/43 +f 721/1535/43 722/1493/43 728/1496/43 727/1552/43 +f 729/1566/45 731/1567/45 735/1568/45 733/1569/45 +f 720/1562/41 719/1508/41 729/1566/41 730/1563/41 +f 719/1508/45 725/1520/45 731/1567/45 729/1566/45 +f 725/1520/47 726/1558/47 732/1564/47 731/1567/47 +f 734/1570/42 733/1569/42 735/1568/42 736/1571/42 +f 731/1567/47 732/1564/47 736/1571/47 735/1568/47 +f 732/1564/44 730/1563/44 734/1570/44 736/1571/44 +f 733/1569/42 734/1570/42 1186/1572/42 1185/1573/42 +f 734/1570/44 730/1563/44 1184/1574/44 1186/1572/44 +f 729/1566/45 733/1569/45 1185/1573/45 1183/1575/45 +f 730/1563/43 729/1566/43 1183/1575/43 1184/1574/43 +f 737/1576/41 738/1577/41 740/1578/41 739/1579/41 +f 739/1580/42 740/1581/42 744/1582/42 743/1583/42 +f 743/1584/47 744/1585/47 742/1586/47 741/1587/47 +f 741/1588/43 742/1589/43 738/1590/43 737/1591/43 +f 741/1592/44 737/1593/44 746/1594/44 748/1595/44 +f 744/1582/45 740/1596/45 738/1597/45 742/1598/45 +f 747/1599/47 748/1600/47 752/1601/47 751/1602/47 +f 739/1603/44 743/1604/44 747/1605/44 745/1606/44 +f 737/1593/44 739/1603/44 745/1606/44 746/1594/44 +f 743/1604/44 741/1592/44 748/1595/44 747/1605/44 +f 749/1607/44 751/1608/44 752/1609/44 750/1610/44 +f 746/1611/41 745/1612/41 749/1613/41 750/1614/41 +f 748/1615/43 746/1616/43 750/1617/43 752/1618/43 +f 745/1619/42 747/1620/42 751/1621/42 749/1622/42 +f 753/1623/41 754/1624/41 756/1625/41 755/1626/41 +f 755/1627/42 756/1628/42 760/1629/42 759/1630/42 +f 759/1631/47 760/1632/47 758/1633/47 757/1634/47 +f 757/1635/43 758/1636/43 754/1637/43 753/1638/43 +f 757/1639/44 753/1640/44 762/1641/44 764/1642/44 +f 760/1629/45 756/1643/45 754/1644/45 758/1645/45 +f 763/1646/47 764/1647/47 768/1648/47 767/1649/47 +f 755/1650/44 759/1651/44 763/1652/44 761/1653/44 +f 753/1640/44 755/1650/44 761/1653/44 762/1641/44 +f 759/1651/44 757/1639/44 764/1642/44 763/1652/44 +f 765/1654/44 767/1655/44 768/1656/44 766/1657/44 +f 762/1658/41 761/1659/41 765/1660/41 766/1661/41 +f 764/1662/43 762/1663/43 766/1664/43 768/1665/43 +f 761/1666/42 763/1667/42 767/1668/42 765/1669/42 +f 769/1670/41 770/1671/41 772/1672/41 771/1673/41 +f 771/1674/42 772/1675/42 776/1676/42 775/1677/42 +f 775/1678/47 776/1679/47 774/1680/47 773/1681/47 +f 773/1682/43 774/1683/43 770/1684/43 769/1685/43 +f 773/1686/44 769/1687/44 778/1688/44 780/1689/44 +f 776/1676/45 772/1690/45 770/1691/45 774/1692/45 +f 779/1693/47 780/1694/47 784/1695/47 783/1696/47 +f 771/1697/44 775/1698/44 779/1699/44 777/1700/44 +f 769/1687/44 771/1697/44 777/1700/44 778/1688/44 +f 775/1698/44 773/1686/44 780/1689/44 779/1699/44 +f 781/1701/44 783/1702/44 784/1703/44 782/1704/44 +f 778/1705/41 777/1706/41 781/1707/41 782/1708/41 +f 780/1709/43 778/1710/43 782/1711/43 784/1712/43 +f 777/1713/42 779/1714/42 783/1715/42 781/1716/42 +f 785/1717/41 786/1718/41 788/1719/41 787/1720/41 +f 787/1721/42 788/1722/42 792/1723/42 791/1724/42 +f 791/1725/47 792/1726/47 790/1727/47 789/1728/47 +f 789/1729/43 790/1730/43 786/1731/43 785/1732/43 +f 789/1733/44 785/1734/44 794/1735/44 796/1736/44 +f 792/1723/45 788/1737/45 786/1738/45 790/1739/45 +f 795/1740/47 796/1741/47 800/1742/47 799/1743/47 +f 787/1744/44 791/1745/44 795/1746/44 793/1747/44 +f 785/1734/44 787/1744/44 793/1747/44 794/1735/44 +f 791/1745/44 789/1733/44 796/1736/44 795/1746/44 +f 797/1748/44 799/1749/44 800/1750/44 798/1751/44 +f 794/1752/41 793/1753/41 797/1754/41 798/1755/41 +f 796/1756/43 794/1757/43 798/1758/43 800/1759/43 +f 793/1760/42 795/1761/42 799/1762/42 797/1763/42 +f 801/1764/41 802/1765/41 804/1766/41 803/1767/41 +f 803/1768/42 804/1769/42 808/1770/42 807/1771/42 +f 807/1772/47 808/1773/47 806/1774/47 805/1775/47 +f 805/1776/43 806/1777/43 802/1778/43 801/1779/43 +f 805/1780/44 801/1781/44 810/1782/44 812/1783/44 +f 808/1770/45 804/1784/45 802/1785/45 806/1786/45 +f 811/1787/47 812/1788/47 816/1789/47 815/1790/47 +f 803/1791/44 807/1792/44 811/1793/44 809/1794/44 +f 801/1781/44 803/1791/44 809/1794/44 810/1782/44 +f 807/1792/44 805/1780/44 812/1783/44 811/1793/44 +f 813/1795/44 815/1796/44 816/1797/44 814/1798/44 +f 810/1799/41 809/1800/41 813/1801/41 814/1802/41 +f 812/1803/43 810/1804/43 814/1805/43 816/1806/43 +f 809/1807/42 811/1808/42 815/1809/42 813/1810/42 +f 817/1811/41 818/1812/41 820/1813/41 819/1814/41 +f 819/1815/42 820/1816/42 824/1817/42 823/1818/42 +f 823/1819/47 824/1820/47 822/1821/47 821/1822/47 +f 821/1823/43 822/1824/43 818/1825/43 817/1826/43 +f 821/1827/44 817/1828/44 826/1829/44 828/1830/44 +f 824/1817/45 820/1831/45 818/1832/45 822/1833/45 +f 827/1834/47 828/1835/47 832/1836/47 831/1837/47 +f 819/1838/44 823/1839/44 827/1840/44 825/1841/44 +f 817/1828/44 819/1838/44 825/1841/44 826/1829/44 +f 823/1839/44 821/1827/44 828/1830/44 827/1840/44 +f 829/1842/44 831/1843/44 832/1844/44 830/1845/44 +f 826/1846/41 825/1847/41 829/1848/41 830/1849/41 +f 828/1850/43 826/1851/43 830/1852/43 832/1853/43 +f 825/1854/42 827/1855/42 831/1856/42 829/1857/42 +f 833/1858/41 834/1859/41 836/1860/41 835/1861/41 +f 835/1862/42 836/1863/42 840/1864/42 839/1865/42 +f 839/1866/47 840/1867/47 838/1868/47 837/1869/47 +f 837/1870/43 838/1871/43 834/1872/43 833/1873/43 +f 837/1874/44 833/1875/44 842/1876/44 844/1877/44 +f 840/1864/45 836/1878/45 834/1879/45 838/1880/45 +f 843/1881/47 844/1882/47 848/1883/47 847/1884/47 +f 835/1885/44 839/1886/44 843/1887/44 841/1888/44 +f 833/1875/44 835/1885/44 841/1888/44 842/1876/44 +f 839/1886/44 837/1874/44 844/1877/44 843/1887/44 +f 845/1889/44 847/1890/44 848/1891/44 846/1892/44 +f 842/1893/41 841/1894/41 845/1895/41 846/1896/41 +f 844/1897/43 842/1898/43 846/1899/43 848/1900/43 +f 841/1901/42 843/1902/42 847/1903/42 845/1904/42 +f 849/1905/41 850/1906/41 852/1907/41 851/1908/41 +f 851/1909/42 852/1910/42 856/1911/42 855/1912/42 +f 855/1913/47 856/1914/47 854/1915/47 853/1916/47 +f 853/1917/43 854/1918/43 850/1919/43 849/1920/43 +f 853/1921/44 849/1922/44 858/1923/44 860/1924/44 +f 856/1911/45 852/1925/45 850/1926/45 854/1927/45 +f 859/1928/47 860/1929/47 864/1930/47 863/1931/47 +f 851/1932/44 855/1933/44 859/1934/44 857/1935/44 +f 849/1922/44 851/1932/44 857/1935/44 858/1923/44 +f 855/1933/44 853/1921/44 860/1924/44 859/1934/44 +f 861/1936/44 863/1937/44 864/1938/44 862/1939/44 +f 858/1940/41 857/1941/41 861/1942/41 862/1943/41 +f 860/1944/43 858/1945/43 862/1946/43 864/1947/43 +f 857/1948/42 859/1949/42 863/1950/42 861/1951/42 +f 865/1952/41 866/1953/41 868/1954/41 867/1955/41 +f 867/1956/42 868/1957/42 872/1958/42 871/1959/42 +f 871/1960/47 872/1961/47 870/1962/47 869/1963/47 +f 869/1964/43 870/1965/43 866/1966/43 865/1967/43 +f 869/1968/44 865/1969/44 874/1970/44 876/1971/44 +f 872/1958/45 868/1972/45 866/1973/45 870/1974/45 +f 875/1975/47 876/1976/47 880/1977/47 879/1978/47 +f 867/1979/44 871/1980/44 875/1981/44 873/1982/44 +f 865/1969/44 867/1979/44 873/1982/44 874/1970/44 +f 871/1980/44 869/1968/44 876/1971/44 875/1981/44 +f 877/1983/44 879/1984/44 880/1985/44 878/1986/44 +f 874/1987/41 873/1988/41 877/1989/41 878/1990/41 +f 876/1991/43 874/1992/43 878/1993/43 880/1994/43 +f 873/1995/42 875/1996/42 879/1997/42 877/1998/42 +f 881/1999/41 882/2000/41 884/2001/41 883/2002/41 +f 883/2003/42 884/2004/42 888/2005/42 887/2006/42 +f 887/2007/47 888/2008/47 886/2009/47 885/2010/47 +f 885/2011/43 886/2012/43 882/2013/43 881/2014/43 +f 885/2015/44 881/2016/44 890/2017/44 892/2018/44 +f 888/2005/45 884/2019/45 882/2020/45 886/2021/45 +f 891/2022/47 892/2023/47 896/2024/47 895/2025/47 +f 883/2026/44 887/2027/44 891/2028/44 889/2029/44 +f 881/2016/44 883/2026/44 889/2029/44 890/2017/44 +f 887/2027/44 885/2015/44 892/2018/44 891/2028/44 +f 893/2030/44 895/2031/44 896/2032/44 894/2033/44 +f 890/2034/41 889/2035/41 893/2036/41 894/2037/41 +f 892/2038/43 890/2039/43 894/2040/43 896/2041/43 +f 889/2042/42 891/2043/42 895/2044/42 893/2045/42 +f 897/2046/41 898/2047/41 900/2048/41 899/2049/41 +f 899/2050/42 900/2051/42 904/2052/42 903/2053/42 +f 903/2054/47 904/2055/47 902/2056/47 901/2057/47 +f 901/2058/43 902/2059/43 898/2060/43 897/2061/43 +f 901/2062/44 897/2063/44 906/2064/44 908/2065/44 +f 904/2052/45 900/2066/45 898/2067/45 902/2068/45 +f 907/2069/47 908/2070/47 912/2071/47 911/2072/47 +f 899/2073/44 903/2074/44 907/2075/44 905/2076/44 +f 897/2063/44 899/2073/44 905/2076/44 906/2064/44 +f 903/2074/44 901/2062/44 908/2065/44 907/2075/44 +f 909/2077/44 911/2078/44 912/2079/44 910/2080/44 +f 906/2081/41 905/2082/41 909/2083/41 910/2084/41 +f 908/2085/43 906/2086/43 910/2087/43 912/2088/43 +f 905/2089/42 907/2090/42 911/2091/42 909/2092/42 +f 913/2093/41 914/2094/41 916/2095/41 915/2096/41 +f 915/2097/42 916/2098/42 920/2099/42 919/2100/42 +f 919/2101/47 920/2102/47 918/2103/47 917/2104/47 +f 917/2105/43 918/2106/43 914/2107/43 913/2108/43 +f 917/2109/44 913/2110/44 922/2111/44 924/2112/44 +f 920/2099/45 916/2113/45 914/2114/45 918/2115/45 +f 923/2116/47 924/2117/47 928/2118/47 927/2119/47 +f 915/2120/44 919/2121/44 923/2122/44 921/2123/44 +f 913/2110/44 915/2120/44 921/2123/44 922/2111/44 +f 919/2121/44 917/2109/44 924/2112/44 923/2122/44 +f 925/2124/44 927/2125/44 928/2126/44 926/2127/44 +f 922/2128/41 921/2129/41 925/2130/41 926/2131/41 +f 924/2132/43 922/2133/43 926/2134/43 928/2135/43 +f 921/2136/42 923/2137/42 927/2138/42 925/2139/42 +f 929/2140/41 930/2141/41 932/2142/41 931/2143/41 +f 931/2144/42 932/2145/42 936/2146/42 935/2147/42 +f 935/2148/47 936/2149/47 934/2150/47 933/2151/47 +f 933/2152/43 934/2153/43 930/2154/43 929/2155/43 +f 933/2156/44 929/2157/44 938/2158/44 940/2159/44 +f 936/2146/45 932/2160/45 930/2161/45 934/2162/45 +f 939/2163/47 940/2164/47 944/2165/47 943/2166/47 +f 931/2167/44 935/2168/44 939/2169/44 937/2170/44 +f 929/2157/44 931/2167/44 937/2170/44 938/2158/44 +f 935/2168/44 933/2156/44 940/2159/44 939/2169/44 +f 941/2171/44 943/2172/44 944/2173/44 942/2174/44 +f 938/2175/41 937/2176/41 941/2177/41 942/2178/41 +f 940/2179/43 938/2180/43 942/2181/43 944/2182/43 +f 937/2183/42 939/2184/42 943/2185/42 941/2186/42 +f 945/2187/41 946/2188/41 948/2189/41 947/2190/41 +f 947/2191/42 948/2192/42 952/2193/42 951/2194/42 +f 951/2195/47 952/2196/47 950/2197/47 949/2198/47 +f 949/2199/43 950/2200/43 946/2201/43 945/2202/43 +f 949/2203/44 945/2204/44 954/2205/44 956/2206/44 +f 952/2193/45 948/2207/45 946/2208/45 950/2209/45 +f 955/2210/47 956/2211/47 960/2212/47 959/2213/47 +f 947/2214/44 951/2215/44 955/2216/44 953/2217/44 +f 945/2204/44 947/2214/44 953/2217/44 954/2205/44 +f 951/2215/44 949/2203/44 956/2206/44 955/2216/44 +f 957/2218/44 959/2219/44 960/2220/44 958/2221/44 +f 954/2222/41 953/2223/41 957/2224/41 958/2225/41 +f 956/2226/43 954/2227/43 958/2228/43 960/2229/43 +f 953/2230/42 955/2231/42 959/2232/42 957/2233/42 +f 961/2234/41 962/2235/41 964/2236/41 963/2237/41 +f 963/2238/42 964/2239/42 968/2240/42 967/2241/42 +f 967/2242/47 968/2243/47 966/2244/47 965/2245/47 +f 965/2246/43 966/2247/43 962/2248/43 961/2249/43 +f 965/2250/44 961/2251/44 970/2252/44 972/2253/44 +f 968/2240/45 964/2254/45 962/2255/45 966/2256/45 +f 971/2257/47 972/2258/47 976/2259/47 975/2260/47 +f 963/2261/44 967/2262/44 971/2263/44 969/2264/44 +f 961/2251/44 963/2261/44 969/2264/44 970/2252/44 +f 967/2262/44 965/2250/44 972/2253/44 971/2263/44 +f 973/2265/44 975/2266/44 976/2267/44 974/2268/44 +f 970/2269/41 969/2270/41 973/2271/41 974/2272/41 +f 972/2273/43 970/2274/43 974/2275/43 976/2276/43 +f 969/2277/42 971/2278/42 975/2279/42 973/2280/42 +f 977/2281/41 978/2282/41 980/2283/41 979/2284/41 +f 979/2285/42 980/2286/42 984/2287/42 983/2288/42 +f 983/2289/47 984/2290/47 982/2291/47 981/2292/47 +f 981/2293/43 982/2294/43 978/2295/43 977/2296/43 +f 981/2297/44 977/2298/44 986/2299/44 988/2300/44 +f 984/2287/45 980/2301/45 978/2302/45 982/2303/45 +f 987/2304/47 988/2305/47 992/2306/47 991/2307/47 +f 979/2308/44 983/2309/44 987/2310/44 985/2311/44 +f 977/2298/44 979/2308/44 985/2311/44 986/2299/44 +f 983/2309/44 981/2297/44 988/2300/44 987/2310/44 +f 989/2312/44 991/2313/44 992/2314/44 990/2315/44 +f 986/2316/41 985/2317/41 989/2318/41 990/2319/41 +f 988/2320/43 986/2321/43 990/2322/43 992/2323/43 +f 985/2324/42 987/2325/42 991/2326/42 989/2327/42 +f 993/2328/41 994/2329/41 996/2330/41 995/2331/41 +f 995/2332/42 996/2333/42 1000/2334/42 999/2335/42 +f 999/2336/47 1000/2337/47 998/2338/47 997/2339/47 +f 997/2340/43 998/2341/43 994/2342/43 993/2343/43 +f 997/2344/44 993/2345/44 1002/2346/44 1004/2347/44 +f 1000/2334/45 996/2348/45 994/2349/45 998/2350/45 +f 1003/2351/47 1004/2352/47 1008/2353/47 1007/2354/47 +f 995/2355/44 999/2356/44 1003/2357/44 1001/2358/44 +f 993/2345/44 995/2355/44 1001/2358/44 1002/2346/44 +f 999/2356/44 997/2344/44 1004/2347/44 1003/2357/44 +f 1005/2359/44 1007/2360/44 1008/2361/44 1006/2362/44 +f 1002/2363/41 1001/2364/41 1005/2365/41 1006/2366/41 +f 1004/2367/43 1002/2368/43 1006/2369/43 1008/2370/43 +f 1001/2371/42 1003/2372/42 1007/2373/42 1005/2374/42 +f 1009/2375/41 1010/2376/41 1012/2377/41 1011/2378/41 +f 1011/2379/42 1012/2380/42 1016/2381/42 1015/2382/42 +f 1015/2383/47 1016/2384/47 1014/2385/47 1013/2386/47 +f 1013/2387/43 1014/2388/43 1010/2389/43 1009/2390/43 +f 1013/2391/44 1009/2392/44 1018/2393/44 1020/2394/44 +f 1016/2381/45 1012/2395/45 1010/2396/45 1014/2397/45 +f 1019/2398/47 1020/2399/47 1024/2400/47 1023/2401/47 +f 1011/2402/44 1015/2403/44 1019/2404/44 1017/2405/44 +f 1009/2392/44 1011/2402/44 1017/2405/44 1018/2393/44 +f 1015/2403/44 1013/2391/44 1020/2394/44 1019/2404/44 +f 1021/2406/44 1023/2407/44 1024/2408/44 1022/2409/44 +f 1018/2410/41 1017/2411/41 1021/2412/41 1022/2413/41 +f 1020/2414/43 1018/2415/43 1022/2416/43 1024/2417/43 +f 1017/2418/42 1019/2419/42 1023/2420/42 1021/2421/42 +f 1025/2422/41 1026/2423/41 1028/2424/41 1027/2425/41 +f 1027/2426/42 1028/2427/42 1032/2428/42 1031/2429/42 +f 1031/2430/47 1032/2431/47 1030/2432/47 1029/2433/47 +f 1029/2434/43 1030/2435/43 1026/2436/43 1025/2437/43 +f 1029/2438/44 1025/2439/44 1034/2440/44 1036/2441/44 +f 1032/2428/45 1028/2442/45 1026/2443/45 1030/2444/45 +f 1035/2445/47 1036/2446/47 1040/2447/47 1039/2448/47 +f 1027/2449/44 1031/2450/44 1035/2451/44 1033/2452/44 +f 1025/2439/44 1027/2449/44 1033/2452/44 1034/2440/44 +f 1031/2450/44 1029/2438/44 1036/2441/44 1035/2451/44 +f 1037/2453/44 1039/2454/44 1040/2455/44 1038/2456/44 +f 1034/2457/41 1033/2458/41 1037/2459/41 1038/2460/41 +f 1036/2461/43 1034/2462/43 1038/2463/43 1040/2464/43 +f 1033/2465/42 1035/2466/42 1039/2467/42 1037/2468/42 +f 1041/2469/41 1042/2470/41 1044/2471/41 1043/2472/41 +f 1043/2473/42 1044/2474/42 1048/2475/42 1047/2476/42 +f 1047/2477/47 1048/2478/47 1046/2479/47 1045/2480/47 +f 1045/2481/43 1046/2482/43 1042/2483/43 1041/2484/43 +f 1045/2485/44 1041/2486/44 1050/2487/44 1052/2488/44 +f 1048/2475/45 1044/2489/45 1042/2490/45 1046/2491/45 +f 1051/2492/47 1052/2493/47 1056/2494/47 1055/2495/47 +f 1043/2496/44 1047/2497/44 1051/2498/44 1049/2499/44 +f 1041/2486/44 1043/2496/44 1049/2499/44 1050/2487/44 +f 1047/2497/44 1045/2485/44 1052/2488/44 1051/2498/44 +f 1053/2500/44 1055/2501/44 1056/2502/44 1054/2503/44 +f 1050/2504/41 1049/2505/41 1053/2506/41 1054/2507/41 +f 1052/2508/43 1050/2509/43 1054/2510/43 1056/2511/43 +f 1049/2512/42 1051/2513/42 1055/2514/42 1053/2515/42 +f 1057/2516/41 1058/2517/41 1060/2518/41 1059/2519/41 +f 1059/2520/42 1060/2521/42 1064/2522/42 1063/2523/42 +f 1063/2524/47 1064/2525/47 1062/2526/47 1061/2527/47 +f 1061/2528/43 1062/2529/43 1058/2530/43 1057/2531/43 +f 1061/2532/44 1057/2533/44 1066/2534/44 1068/2535/44 +f 1064/2522/45 1060/2536/45 1058/2537/45 1062/2538/45 +f 1067/2539/47 1068/2540/47 1072/2541/47 1071/2542/47 +f 1059/2543/44 1063/2544/44 1067/2545/44 1065/2546/44 +f 1057/2533/44 1059/2543/44 1065/2546/44 1066/2534/44 +f 1063/2544/44 1061/2532/44 1068/2535/44 1067/2545/44 +f 1069/2547/44 1071/2548/44 1072/2549/44 1070/2550/44 +f 1066/2551/41 1065/2552/41 1069/2553/41 1070/2554/41 +f 1068/2555/43 1066/2556/43 1070/2557/43 1072/2558/43 +f 1065/2559/42 1067/2560/42 1071/2561/42 1069/2562/42 +f 1073/2563/41 1074/2564/41 1076/2565/41 1075/2566/41 +f 1075/2567/42 1076/2568/42 1080/2569/42 1079/2570/42 +f 1079/2571/47 1080/2572/47 1078/2573/47 1077/2574/47 +f 1077/2575/43 1078/2576/43 1074/2577/43 1073/2578/43 +f 1077/2579/44 1073/2580/44 1082/2581/44 1084/2582/44 +f 1080/2569/45 1076/2583/45 1074/2584/45 1078/2585/45 +f 1083/2586/47 1084/2587/47 1088/2588/47 1087/2589/47 +f 1075/2590/44 1079/2591/44 1083/2592/44 1081/2593/44 +f 1073/2580/44 1075/2590/44 1081/2593/44 1082/2581/44 +f 1079/2591/44 1077/2579/44 1084/2582/44 1083/2592/44 +f 1085/2594/44 1087/2595/44 1088/2596/44 1086/2597/44 +f 1082/2598/41 1081/2599/41 1085/2600/41 1086/2601/41 +f 1084/2602/43 1082/2603/43 1086/2604/43 1088/2605/43 +f 1081/2606/42 1083/2607/42 1087/2608/42 1085/2609/42 +f 1089/2610/41 1090/2611/41 1092/2612/41 1091/2613/41 +f 1091/2614/42 1092/2615/42 1096/2616/42 1095/2617/42 +f 1095/2618/47 1096/2619/47 1094/2620/47 1093/2621/47 +f 1093/2622/43 1094/2623/43 1090/2624/43 1089/2625/43 +f 1093/2626/44 1089/2627/44 1098/2628/44 1100/2629/44 +f 1096/2616/45 1092/2630/45 1090/2631/45 1094/2632/45 +f 1099/2633/47 1100/2634/47 1104/2635/47 1103/2636/47 +f 1091/2637/44 1095/2638/44 1099/2639/44 1097/2640/44 +f 1089/2627/44 1091/2637/44 1097/2640/44 1098/2628/44 +f 1095/2638/44 1093/2626/44 1100/2629/44 1099/2639/44 +f 1101/2641/44 1103/2642/44 1104/2643/44 1102/2644/44 +f 1098/2645/41 1097/2646/41 1101/2647/41 1102/2648/41 +f 1100/2649/43 1098/2650/43 1102/2651/43 1104/2652/43 +f 1097/2653/42 1099/2654/42 1103/2655/42 1101/2656/42 +f 1105/2657/41 1106/2658/41 1108/2659/41 1107/2660/41 +f 1107/2661/42 1108/2662/42 1112/2663/42 1111/2664/42 +f 1111/2665/47 1112/2666/47 1110/2667/47 1109/2668/47 +f 1109/2669/43 1110/2670/43 1106/2671/43 1105/2672/43 +f 1109/2673/44 1105/2674/44 1114/2675/44 1116/2676/44 +f 1112/2663/45 1108/2677/45 1106/2678/45 1110/2679/45 +f 1115/2680/47 1116/2681/47 1120/2682/47 1119/2683/47 +f 1107/2684/44 1111/2685/44 1115/2686/44 1113/2687/44 +f 1105/2674/44 1107/2684/44 1113/2687/44 1114/2675/44 +f 1111/2685/44 1109/2673/44 1116/2676/44 1115/2686/44 +f 1117/2688/44 1119/2689/44 1120/2690/44 1118/2691/44 +f 1114/2692/41 1113/2693/41 1117/2694/41 1118/2695/41 +f 1116/2696/43 1114/2697/43 1118/2698/43 1120/2699/43 +f 1113/2700/42 1115/2701/42 1119/2702/42 1117/2703/42 +f 1129/2704/47 1123/2705/47 1124/2706/47 1132/2707/47 +f 1123/2705/42 1127/2708/42 1128/2709/42 1124/2706/42 +f 1168/2710/43 1174/2711/43 1162/2712/43 1147/2713/43 +f 1125/2714/43 1121/2715/43 1122/2716/43 1126/2717/43 +f 1130/2718/44 1121/2719/44 1125/2714/44 1133/2720/44 +f 1144/2721/45 1160/2722/45 1161/2723/45 1146/2724/45 +f 1165/2725/42 1140/2726/42 1143/2727/42 1164/2728/42 +f 1135/2729/45 1136/2730/45 1131/2731/45 1132/2732/45 +f 1123/2733/44 1129/2734/44 1134/2735/44 1127/2708/44 +f 1129/2734/44 1130/2718/44 1133/2720/44 1134/2735/44 +f 1165/2725/42 1171/2736/42 1157/2737/42 1140/2726/42 +f 1147/2713/43 1162/2712/43 1153/2738/43 1126/2717/43 +f 1121/2739/47 1130/2740/47 1131/2741/47 1122/2742/47 +f 1130/2740/47 1129/2704/47 1132/2707/47 1131/2741/47 +f 1140/2726/45 1141/2743/45 1142/2744/45 1143/2727/45 +f 1139/2745/45 1144/2746/45 1137/2747/45 1138/2748/45 +f 1124/2706/47 1138/2749/47 1137/2750/47 1132/2707/47 +f 1169/2751/43 1142/2752/43 1141/2743/43 1167/2753/43 +f 1132/2732/43 1137/2747/43 1144/2746/43 1135/2729/43 +f 1134/2735/44 1151/2754/44 1150/2755/44 1127/2708/44 +f 1128/2709/42 1139/2745/42 1138/2749/42 1124/2706/42 +f 1164/2756/47 1143/2757/47 1142/2758/47 1169/2759/47 +f 1131/2741/47 1145/2760/47 1148/2761/47 1122/2742/47 +f 1122/2716/43 1148/2762/43 1147/2713/43 1126/2717/43 +f 1136/2730/42 1146/2763/42 1145/2764/42 1131/2731/42 +f 1133/2720/44 1155/2765/44 1151/2754/44 1134/2735/44 +f 1140/2726/48 1157/2737/48 1158/2766/48 1141/2743/48 +f 1155/2765/41 1154/2767/41 1153/2738/41 1152/2768/41 +f 1173/2769/41 1158/2766/41 1157/2737/41 1171/2736/41 +f 1150/2755/41 1151/2754/41 1156/2770/41 1149/2771/41 +f 1151/2754/41 1155/2765/41 1152/2768/41 1156/2770/41 +f 1156/2770/41 1160/2772/41 1159/2773/41 1149/2771/41 +f 1153/2738/41 1162/2712/41 1161/2774/41 1152/2768/41 +f 1152/2768/41 1161/2774/41 1160/2772/41 1156/2770/41 +f 1126/2717/43 1153/2738/43 1154/2767/43 1125/2714/43 +f 1128/2709/42 1149/2771/42 1159/2773/42 1139/2745/42 +f 1125/2714/44 1154/2767/44 1155/2765/44 1133/2720/44 +f 1139/2745/45 1159/2773/45 1160/2772/45 1144/2746/45 +f 1127/2708/42 1150/2755/42 1149/2771/42 1128/2709/42 +f 1162/2712/41 1174/2711/41 1172/2775/41 1161/2774/41 +f 1174/2711/41 1173/2769/41 1171/2736/41 1172/2775/41 +f 1145/2760/47 1163/2776/47 1170/2777/47 1148/2761/47 +f 1163/2776/47 1164/2756/47 1169/2759/47 1170/2777/47 +f 1148/2762/43 1170/2778/43 1168/2710/43 1147/2713/43 +f 1170/2778/43 1169/2751/43 1167/2753/43 1168/2710/43 +f 1146/2763/42 1161/2774/42 1172/2775/42 1166/2779/42 +f 1172/2775/44 1178/2780/44 1176/2781/44 1166/2779/44 +f 1146/2763/42 1166/2779/42 1163/2782/42 1145/2764/42 +f 1166/2779/42 1165/2725/42 1164/2728/42 1163/2782/42 +f 1141/2743/43 1158/2766/43 1173/2769/43 1167/2753/43 +f 1167/2753/43 1173/2769/43 1174/2711/43 1168/2710/43 +f 1175/2783/45 1179/2784/45 1181/2785/45 1177/2786/45 +f 1166/2779/47 1176/2781/47 1175/2783/47 1165/2725/47 +f 1165/2725/45 1175/2783/45 1177/2786/45 1171/2736/45 +f 1171/2736/41 1177/2786/41 1178/2780/41 1172/2775/41 +f 1180/2787/42 1182/2788/42 1181/2785/42 1179/2784/42 +f 1177/2786/41 1181/2785/41 1182/2788/41 1178/2780/41 +f 1178/2780/44 1182/2788/44 1180/2787/44 1176/2781/44 +f 1179/2784/42 1185/1573/42 1186/1572/42 1180/2787/42 +f 1184/1574/47 1186/1572/47 1185/1573/47 1183/1575/47 +f 1180/2787/44 1186/1572/44 1184/1574/44 1176/2781/44 +f 1175/2783/45 1183/1575/45 1185/1573/45 1179/2784/45 +f 1176/2781/43 1184/1574/43 1183/1575/43 1175/2783/43 +f 1187/2789/47 1189/2790/47 1190/2791/47 1188/2792/47 +f 1189/2793/42 1193/2794/42 1194/2795/42 1190/2796/42 +f 1193/2797/41 1191/2798/41 1192/2799/41 1194/2800/41 +f 1191/2801/43 1187/2802/43 1188/2803/43 1192/2804/43 +f 1191/2805/44 1198/2806/44 1196/2807/44 1187/2808/44 +f 1194/2795/45 1192/2809/45 1188/2810/45 1190/2811/45 +f 1197/2812/41 1201/2813/41 1202/2814/41 1198/2815/41 +f 1189/2816/44 1195/2817/44 1197/2818/44 1193/2819/44 +f 1187/2808/44 1196/2807/44 1195/2817/44 1189/2816/44 +f 1193/2819/44 1197/2818/44 1198/2806/44 1191/2805/44 +f 1199/2820/44 1200/2821/44 1202/2822/44 1201/2823/44 +f 1196/2824/47 1200/2825/47 1199/2826/47 1195/2827/47 +f 1198/2828/43 1202/2829/43 1200/2830/43 1196/2831/43 +f 1195/2832/42 1199/2833/42 1201/2834/42 1197/2835/42 +f 1203/2836/47 1205/2837/47 1206/2838/47 1204/2839/47 +f 1205/2840/42 1209/2841/42 1210/2842/42 1206/2843/42 +f 1209/2844/41 1207/2845/41 1208/2846/41 1210/2847/41 +f 1207/2848/43 1203/2849/43 1204/2850/43 1208/2851/43 +f 1207/2852/44 1214/2853/44 1212/2854/44 1203/2855/44 +f 1210/2842/45 1208/2856/45 1204/2857/45 1206/2858/45 +f 1213/2859/41 1217/2860/41 1218/2861/41 1214/2862/41 +f 1205/2863/44 1211/2864/44 1213/2865/44 1209/2866/44 +f 1203/2855/44 1212/2854/44 1211/2864/44 1205/2863/44 +f 1209/2866/44 1213/2865/44 1214/2853/44 1207/2852/44 +f 1215/2867/44 1216/2868/44 1218/2869/44 1217/2870/44 +f 1212/2871/47 1216/2872/47 1215/2873/47 1211/2874/47 +f 1214/2875/43 1218/2876/43 1216/2877/43 1212/2878/43 +f 1211/2879/42 1215/2880/42 1217/2881/42 1213/2882/42 +f 1219/2883/47 1221/2884/47 1222/2885/47 1220/2886/47 +f 1221/2887/42 1225/2888/42 1226/2889/42 1222/2890/42 +f 1225/2891/41 1223/2892/41 1224/2893/41 1226/2894/41 +f 1223/2895/43 1219/2896/43 1220/2897/43 1224/2898/43 +f 1223/2899/44 1230/2900/44 1228/2901/44 1219/2902/44 +f 1226/2889/45 1224/2903/45 1220/2904/45 1222/2905/45 +f 1229/2906/41 1233/2907/41 1234/2908/41 1230/2909/41 +f 1221/2910/44 1227/2911/44 1229/2912/44 1225/2913/44 +f 1219/2902/44 1228/2901/44 1227/2911/44 1221/2910/44 +f 1225/2913/44 1229/2912/44 1230/2900/44 1223/2899/44 +f 1231/2914/44 1232/2915/44 1234/2916/44 1233/2917/44 +f 1228/2918/47 1232/2919/47 1231/2920/47 1227/2921/47 +f 1230/2922/43 1234/2923/43 1232/2924/43 1228/2925/43 +f 1227/2926/42 1231/2927/42 1233/2928/42 1229/2929/42 +f 1235/2930/47 1237/2931/47 1238/2932/47 1236/2933/47 +f 1237/2934/42 1241/2935/42 1242/2936/42 1238/2937/42 +f 1241/2938/41 1239/2939/41 1240/2940/41 1242/2941/41 +f 1239/2942/43 1235/2943/43 1236/2944/43 1240/2945/43 +f 1239/2946/44 1246/2947/44 1244/2948/44 1235/2949/44 +f 1242/2936/45 1240/2950/45 1236/2951/45 1238/2952/45 +f 1245/2953/41 1249/2954/41 1250/2955/41 1246/2956/41 +f 1237/2957/44 1243/2958/44 1245/2959/44 1241/2960/44 +f 1235/2949/44 1244/2948/44 1243/2958/44 1237/2957/44 +f 1241/2960/44 1245/2959/44 1246/2947/44 1239/2946/44 +f 1247/2961/44 1248/2962/44 1250/2963/44 1249/2964/44 +f 1244/2965/47 1248/2966/47 1247/2967/47 1243/2968/47 +f 1246/2969/43 1250/2970/43 1248/2971/43 1244/2972/43 +f 1243/2973/42 1247/2974/42 1249/2975/42 1245/2976/42 +f 1251/2977/47 1253/2978/47 1254/2979/47 1252/2980/47 +f 1253/2981/42 1257/2982/42 1258/2983/42 1254/2984/42 +f 1257/2985/41 1255/2986/41 1256/2987/41 1258/2988/41 +f 1255/2989/43 1251/2990/43 1252/2991/43 1256/2992/43 +f 1255/2993/44 1262/2994/44 1260/2995/44 1251/2996/44 +f 1258/2983/45 1256/2997/45 1252/2998/45 1254/2999/45 +f 1261/3000/41 1265/3001/41 1266/3002/41 1262/3003/41 +f 1253/3004/44 1259/3005/44 1261/3006/44 1257/3007/44 +f 1251/2996/44 1260/2995/44 1259/3005/44 1253/3004/44 +f 1257/3007/44 1261/3006/44 1262/2994/44 1255/2993/44 +f 1263/3008/44 1264/3009/44 1266/3010/44 1265/3011/44 +f 1260/3012/47 1264/3013/47 1263/3014/47 1259/3015/47 +f 1262/3016/43 1266/3017/43 1264/3018/43 1260/3019/43 +f 1259/3020/42 1263/3021/42 1265/3022/42 1261/3023/42 +f 1267/3024/47 1269/3025/47 1270/3026/47 1268/3027/47 +f 1269/3028/42 1273/3029/42 1274/3030/42 1270/3031/42 +f 1273/3032/41 1271/3033/41 1272/3034/41 1274/3035/41 +f 1271/3036/43 1267/3037/43 1268/3038/43 1272/3039/43 +f 1271/3040/44 1278/3041/44 1276/3042/44 1267/3043/44 +f 1274/3030/45 1272/3044/45 1268/3045/45 1270/3046/45 +f 1277/3047/41 1281/3048/41 1282/3049/41 1278/3050/41 +f 1269/3051/44 1275/3052/44 1277/3053/44 1273/3054/44 +f 1267/3043/44 1276/3042/44 1275/3052/44 1269/3051/44 +f 1273/3054/44 1277/3053/44 1278/3041/44 1271/3040/44 +f 1279/3055/44 1280/3056/44 1282/3057/44 1281/3058/44 +f 1276/3059/47 1280/3060/47 1279/3061/47 1275/3062/47 +f 1278/3063/43 1282/3064/43 1280/3065/43 1276/3066/43 +f 1275/3067/42 1279/3068/42 1281/3069/42 1277/3070/42 +f 1283/3071/47 1285/3072/47 1286/3073/47 1284/3074/47 +f 1285/3075/42 1289/3076/42 1290/3077/42 1286/3078/42 +f 1289/3079/41 1287/3080/41 1288/3081/41 1290/3082/41 +f 1287/3083/43 1283/3084/43 1284/3085/43 1288/3086/43 +f 1287/3087/44 1294/3088/44 1292/3089/44 1283/3090/44 +f 1290/3077/45 1288/3091/45 1284/3092/45 1286/3093/45 +f 1293/3094/41 1297/3095/41 1298/3096/41 1294/3097/41 +f 1285/3098/44 1291/3099/44 1293/3100/44 1289/3101/44 +f 1283/3090/44 1292/3089/44 1291/3099/44 1285/3098/44 +f 1289/3101/44 1293/3100/44 1294/3088/44 1287/3087/44 +f 1295/3102/44 1296/3103/44 1298/3104/44 1297/3105/44 +f 1292/3106/47 1296/3107/47 1295/3108/47 1291/3109/47 +f 1294/3110/43 1298/3111/43 1296/3112/43 1292/3113/43 +f 1291/3114/42 1295/3115/42 1297/3116/42 1293/3117/42 +f 1299/3118/47 1301/3119/47 1302/3120/47 1300/3121/47 +f 1301/3122/42 1305/3123/42 1306/3124/42 1302/3125/42 +f 1305/3126/41 1303/3127/41 1304/3128/41 1306/3129/41 +f 1303/3130/43 1299/3131/43 1300/3132/43 1304/3133/43 +f 1303/3134/44 1310/3135/44 1308/3136/44 1299/3137/44 +f 1306/3124/45 1304/3138/45 1300/3139/45 1302/3140/45 +f 1309/3141/41 1313/3142/41 1314/3143/41 1310/3144/41 +f 1301/3145/44 1307/3146/44 1309/3147/44 1305/3148/44 +f 1299/3137/44 1308/3136/44 1307/3146/44 1301/3145/44 +f 1305/3148/44 1309/3147/44 1310/3135/44 1303/3134/44 +f 1311/3149/44 1312/3150/44 1314/3151/44 1313/3152/44 +f 1308/3153/47 1312/3154/47 1311/3155/47 1307/3156/47 +f 1310/3157/43 1314/3158/43 1312/3159/43 1308/3160/43 +f 1307/3161/42 1311/3162/42 1313/3163/42 1309/3164/42 +f 1315/3165/47 1317/3166/47 1318/3167/47 1316/3168/47 +f 1317/3169/42 1321/3170/42 1322/3171/42 1318/3172/42 +f 1321/3173/41 1319/3174/41 1320/3175/41 1322/3176/41 +f 1319/3177/43 1315/3178/43 1316/3179/43 1320/3180/43 +f 1319/3181/44 1326/3182/44 1324/3183/44 1315/3184/44 +f 1322/3171/45 1320/3185/45 1316/3186/45 1318/3187/45 +f 1325/3188/41 1329/3189/41 1330/3190/41 1326/3191/41 +f 1317/3192/44 1323/3193/44 1325/3194/44 1321/3195/44 +f 1315/3184/44 1324/3183/44 1323/3193/44 1317/3192/44 +f 1321/3195/44 1325/3194/44 1326/3182/44 1319/3181/44 +f 1327/3196/44 1328/3197/44 1330/3198/44 1329/3199/44 +f 1324/3200/47 1328/3201/47 1327/3202/47 1323/3203/47 +f 1326/3204/43 1330/3205/43 1328/3206/43 1324/3207/43 +f 1323/3208/42 1327/3209/42 1329/3210/42 1325/3211/42 +f 1331/3212/47 1333/3213/47 1334/3214/47 1332/3215/47 +f 1333/3216/42 1337/3217/42 1338/3218/42 1334/3219/42 +f 1337/3220/41 1335/3221/41 1336/3222/41 1338/3223/41 +f 1335/3224/43 1331/3225/43 1332/3226/43 1336/3227/43 +f 1335/3228/44 1342/3229/44 1340/3230/44 1331/3231/44 +f 1338/3218/45 1336/3232/45 1332/3233/45 1334/3234/45 +f 1341/3235/41 1345/3236/41 1346/3237/41 1342/3238/41 +f 1333/3239/44 1339/3240/44 1341/3241/44 1337/3242/44 +f 1331/3231/44 1340/3230/44 1339/3240/44 1333/3239/44 +f 1337/3242/44 1341/3241/44 1342/3229/44 1335/3228/44 +f 1343/3243/44 1344/3244/44 1346/3245/44 1345/3246/44 +f 1340/3247/47 1344/3248/47 1343/3249/47 1339/3250/47 +f 1342/3251/43 1346/3252/43 1344/3253/43 1340/3254/43 +f 1339/3255/42 1343/3256/42 1345/3257/42 1341/3258/42 +f 1347/3259/47 1349/3260/47 1350/3261/47 1348/3262/47 +f 1349/3263/42 1353/3264/42 1354/3265/42 1350/3266/42 +f 1353/3267/41 1351/3268/41 1352/3269/41 1354/3270/41 +f 1351/3271/43 1347/3272/43 1348/3273/43 1352/3274/43 +f 1351/3275/44 1358/3276/44 1356/3277/44 1347/3278/44 +f 1354/3265/45 1352/3279/45 1348/3280/45 1350/3281/45 +f 1357/3282/41 1361/3283/41 1362/3284/41 1358/3285/41 +f 1349/3286/44 1355/3287/44 1357/3288/44 1353/3289/44 +f 1347/3278/44 1356/3277/44 1355/3287/44 1349/3286/44 +f 1353/3289/44 1357/3288/44 1358/3276/44 1351/3275/44 +f 1359/3290/44 1360/3291/44 1362/3292/44 1361/3293/44 +f 1356/3294/47 1360/3295/47 1359/3296/47 1355/3297/47 +f 1358/3298/43 1362/3299/43 1360/3300/43 1356/3301/43 +f 1355/3302/42 1359/3303/42 1361/3304/42 1357/3305/42 +f 1363/3306/47 1365/3307/47 1366/3308/47 1364/3309/47 +f 1365/3310/42 1369/3311/42 1370/3312/42 1366/3313/42 +f 1369/3314/41 1367/3315/41 1368/3316/41 1370/3317/41 +f 1367/3318/43 1363/3319/43 1364/3320/43 1368/3321/43 +f 1367/3322/44 1374/3323/44 1372/3324/44 1363/3325/44 +f 1370/3312/45 1368/3326/45 1364/3327/45 1366/3328/45 +f 1373/3329/41 1377/3330/41 1378/3331/41 1374/3332/41 +f 1365/3333/44 1371/3334/44 1373/3335/44 1369/3336/44 +f 1363/3325/44 1372/3324/44 1371/3334/44 1365/3333/44 +f 1369/3336/44 1373/3335/44 1374/3323/44 1367/3322/44 +f 1375/3337/44 1376/3338/44 1378/3339/44 1377/3340/44 +f 1372/3341/47 1376/3342/47 1375/3343/47 1371/3344/47 +f 1374/3345/43 1378/3346/43 1376/3347/43 1372/3348/43 +f 1371/3349/42 1375/3350/42 1377/3351/42 1373/3352/42 +f 1379/3353/47 1381/3354/47 1382/3355/47 1380/3356/47 +f 1381/3357/42 1385/3358/42 1386/3359/42 1382/3360/42 +f 1385/3361/41 1383/3362/41 1384/3363/41 1386/3364/41 +f 1383/3365/43 1379/3366/43 1380/3367/43 1384/3368/43 +f 1383/3369/44 1390/3370/44 1388/3371/44 1379/3372/44 +f 1386/3359/45 1384/3373/45 1380/3374/45 1382/3375/45 +f 1389/3376/41 1393/3377/41 1394/3378/41 1390/3379/41 +f 1381/3380/44 1387/3381/44 1389/3382/44 1385/3383/44 +f 1379/3372/44 1388/3371/44 1387/3381/44 1381/3380/44 +f 1385/3383/44 1389/3382/44 1390/3370/44 1383/3369/44 +f 1391/3384/44 1392/3385/44 1394/3386/44 1393/3387/44 +f 1388/3388/47 1392/3389/47 1391/3390/47 1387/3391/47 +f 1390/3392/43 1394/3393/43 1392/3394/43 1388/3395/43 +f 1387/3396/42 1391/3397/42 1393/3398/42 1389/3399/42 +f 1395/3400/47 1397/3401/47 1398/3402/47 1396/3403/47 +f 1397/3404/42 1401/3405/42 1402/3406/42 1398/3407/42 +f 1401/3408/41 1399/3409/41 1400/3410/41 1402/3411/41 +f 1399/3412/43 1395/3413/43 1396/3414/43 1400/3415/43 +f 1399/3416/44 1406/3417/44 1404/3418/44 1395/3419/44 +f 1402/3406/45 1400/3420/45 1396/3421/45 1398/3422/45 +f 1405/3423/41 1409/3424/41 1410/3425/41 1406/3426/41 +f 1397/3427/44 1403/3428/44 1405/3429/44 1401/3430/44 +f 1395/3419/44 1404/3418/44 1403/3428/44 1397/3427/44 +f 1401/3430/44 1405/3429/44 1406/3417/44 1399/3416/44 +f 1407/3431/44 1408/3432/44 1410/3433/44 1409/3434/44 +f 1404/3435/47 1408/3436/47 1407/3437/47 1403/3438/47 +f 1406/3439/43 1410/3440/43 1408/3441/43 1404/3442/43 +f 1403/3443/42 1407/3444/42 1409/3445/42 1405/3446/42 +f 1411/3447/47 1413/3448/47 1414/3449/47 1412/3450/47 +f 1413/3451/42 1417/3452/42 1418/3453/42 1414/3454/42 +f 1417/3455/41 1415/3456/41 1416/3457/41 1418/3458/41 +f 1415/3459/43 1411/3460/43 1412/3461/43 1416/3462/43 +f 1415/3463/44 1422/3464/44 1420/3465/44 1411/3466/44 +f 1418/3453/45 1416/3467/45 1412/3468/45 1414/3469/45 +f 1421/3470/41 1425/3471/41 1426/3472/41 1422/3473/41 +f 1413/3474/44 1419/3475/44 1421/3476/44 1417/3477/44 +f 1411/3466/44 1420/3465/44 1419/3475/44 1413/3474/44 +f 1417/3477/44 1421/3476/44 1422/3464/44 1415/3463/44 +f 1423/3478/44 1424/3479/44 1426/3480/44 1425/3481/44 +f 1420/3482/47 1424/3483/47 1423/3484/47 1419/3485/47 +f 1422/3486/43 1426/3487/43 1424/3488/43 1420/3489/43 +f 1419/3490/42 1423/3491/42 1425/3492/42 1421/3493/42 +f 1427/3494/47 1429/3495/47 1430/3496/47 1428/3497/47 +f 1429/3498/42 1433/3499/42 1434/3500/42 1430/3501/42 +f 1433/3502/41 1431/3503/41 1432/3504/41 1434/3505/41 +f 1431/3506/43 1427/3507/43 1428/3508/43 1432/3509/43 +f 1431/3510/44 1438/3511/44 1436/3512/44 1427/3513/44 +f 1434/3500/45 1432/3514/45 1428/3515/45 1430/3516/45 +f 1437/3517/41 1441/3518/41 1442/3519/41 1438/3520/41 +f 1429/3521/44 1435/3522/44 1437/3523/44 1433/3524/44 +f 1427/3513/44 1436/3512/44 1435/3522/44 1429/3521/44 +f 1433/3524/44 1437/3523/44 1438/3511/44 1431/3510/44 +f 1439/3525/44 1440/3526/44 1442/3527/44 1441/3528/44 +f 1436/3529/47 1440/3530/47 1439/3531/47 1435/3532/47 +f 1438/3533/43 1442/3534/43 1440/3535/43 1436/3536/43 +f 1435/3537/42 1439/3538/42 1441/3539/42 1437/3540/42 +f 1443/3541/47 1445/3542/47 1446/3543/47 1444/3544/47 +f 1445/3545/42 1449/3546/42 1450/3547/42 1446/3548/42 +f 1449/3549/41 1447/3550/41 1448/3551/41 1450/3552/41 +f 1447/3553/43 1443/3554/43 1444/3555/43 1448/3556/43 +f 1447/3557/44 1454/3558/44 1452/3559/44 1443/3560/44 +f 1450/3547/45 1448/3561/45 1444/3562/45 1446/3563/45 +f 1453/3564/41 1457/3565/41 1458/3566/41 1454/3567/41 +f 1445/3568/44 1451/3569/44 1453/3570/44 1449/3571/44 +f 1443/3560/44 1452/3559/44 1451/3569/44 1445/3568/44 +f 1449/3571/44 1453/3570/44 1454/3558/44 1447/3557/44 +f 1455/3572/44 1456/3573/44 1458/3574/44 1457/3575/44 +f 1452/3576/47 1456/3577/47 1455/3578/47 1451/3579/47 +f 1454/3580/43 1458/3581/43 1456/3582/43 1452/3583/43 +f 1451/3584/42 1455/3585/42 1457/3586/42 1453/3587/42 +f 1459/3588/47 1461/3589/47 1462/3590/47 1460/3591/47 +f 1461/3592/42 1465/3593/42 1466/3594/42 1462/3595/42 +f 1465/3596/41 1463/3597/41 1464/3598/41 1466/3599/41 +f 1463/3600/43 1459/3601/43 1460/3602/43 1464/3603/43 +f 1463/3604/44 1470/3605/44 1468/3606/44 1459/3607/44 +f 1466/3594/45 1464/3608/45 1460/3609/45 1462/3610/45 +f 1469/3611/41 1473/3612/41 1474/3613/41 1470/3614/41 +f 1461/3615/44 1467/3616/44 1469/3617/44 1465/3618/44 +f 1459/3607/44 1468/3606/44 1467/3616/44 1461/3615/44 +f 1465/3618/44 1469/3617/44 1470/3605/44 1463/3604/44 +f 1471/3619/44 1472/3620/44 1474/3621/44 1473/3622/44 +f 1468/3623/47 1472/3624/47 1471/3625/47 1467/3626/47 +f 1470/3627/43 1474/3628/43 1472/3629/43 1468/3630/43 +f 1467/3631/42 1471/3632/42 1473/3633/42 1469/3634/42 +f 1475/3635/47 1477/3636/47 1478/3637/47 1476/3638/47 +f 1477/3639/42 1481/3640/42 1482/3641/42 1478/3642/42 +f 1481/3643/41 1479/3644/41 1480/3645/41 1482/3646/41 +f 1479/3647/43 1475/3648/43 1476/3649/43 1480/3650/43 +f 1479/3651/44 1486/3652/44 1484/3653/44 1475/3654/44 +f 1482/3641/45 1480/3655/45 1476/3656/45 1478/3657/45 +f 1485/3658/41 1489/3659/41 1490/3660/41 1486/3661/41 +f 1477/3662/44 1483/3663/44 1485/3664/44 1481/3665/44 +f 1475/3654/44 1484/3653/44 1483/3663/44 1477/3662/44 +f 1481/3665/44 1485/3664/44 1486/3652/44 1479/3651/44 +f 1487/3666/44 1488/3667/44 1490/3668/44 1489/3669/44 +f 1484/3670/47 1488/3671/47 1487/3672/47 1483/3673/47 +f 1486/3674/43 1490/3675/43 1488/3676/43 1484/3677/43 +f 1483/3678/42 1487/3679/42 1489/3680/42 1485/3681/42 +f 1491/3682/47 1493/3683/47 1494/3684/47 1492/3685/47 +f 1493/3686/42 1497/3687/42 1498/3688/42 1494/3689/42 +f 1497/3690/41 1495/3691/41 1496/3692/41 1498/3693/41 +f 1495/3694/43 1491/3695/43 1492/3696/43 1496/3697/43 +f 1495/3698/44 1502/3699/44 1500/3700/44 1491/3701/44 +f 1498/3688/45 1496/3702/45 1492/3703/45 1494/3704/45 +f 1501/3705/41 1505/3706/41 1506/3707/41 1502/3708/41 +f 1493/3709/44 1499/3710/44 1501/3711/44 1497/3712/44 +f 1491/3701/44 1500/3700/44 1499/3710/44 1493/3709/44 +f 1497/3712/44 1501/3711/44 1502/3699/44 1495/3698/44 +f 1503/3713/44 1504/3714/44 1506/3715/44 1505/3716/44 +f 1500/3717/47 1504/3718/47 1503/3719/47 1499/3720/47 +f 1502/3721/43 1506/3722/43 1504/3723/43 1500/3724/43 +f 1499/3725/42 1503/3726/42 1505/3727/42 1501/3728/42 +f 1507/3729/47 1509/3730/47 1510/3731/47 1508/3732/47 +f 1509/3733/42 1513/3734/42 1514/3735/42 1510/3736/42 +f 1513/3737/41 1511/3738/41 1512/3739/41 1514/3740/41 +f 1511/3741/43 1507/3742/43 1508/3743/43 1512/3744/43 +f 1511/3745/44 1518/3746/44 1516/3747/44 1507/3748/44 +f 1514/3735/45 1512/3749/45 1508/3750/45 1510/3751/45 +f 1517/3752/41 1521/3753/41 1522/3754/41 1518/3755/41 +f 1509/3756/44 1515/3757/44 1517/3758/44 1513/3759/44 +f 1507/3748/44 1516/3747/44 1515/3757/44 1509/3756/44 +f 1513/3759/44 1517/3758/44 1518/3746/44 1511/3745/44 +f 1519/3760/44 1520/3761/44 1522/3762/44 1521/3763/44 +f 1516/3764/47 1520/3765/47 1519/3766/47 1515/3767/47 +f 1518/3768/43 1522/3769/43 1520/3770/43 1516/3771/43 +f 1515/3772/42 1519/3773/42 1521/3774/42 1517/3775/42 +f 1523/3776/47 1525/3777/47 1526/3778/47 1524/3779/47 +f 1525/3780/42 1529/3781/42 1530/3782/42 1526/3783/42 +f 1529/3784/41 1527/3785/41 1528/3786/41 1530/3787/41 +f 1527/3788/43 1523/3789/43 1524/3790/43 1528/3791/43 +f 1527/3792/44 1534/3793/44 1532/3794/44 1523/3795/44 +f 1530/3782/45 1528/3796/45 1524/3797/45 1526/3798/45 +f 1533/3799/41 1537/3800/41 1538/3801/41 1534/3802/41 +f 1525/3803/44 1531/3804/44 1533/3805/44 1529/3806/44 +f 1523/3795/44 1532/3794/44 1531/3804/44 1525/3803/44 +f 1529/3806/44 1533/3805/44 1534/3793/44 1527/3792/44 +f 1535/3807/44 1536/3808/44 1538/3809/44 1537/3810/44 +f 1532/3811/47 1536/3812/47 1535/3813/47 1531/3814/47 +f 1534/3815/43 1538/3816/43 1536/3817/43 1532/3818/43 +f 1531/3819/42 1535/3820/42 1537/3821/42 1533/3822/42 +f 1539/3823/47 1541/3824/47 1542/3825/47 1540/3826/47 +f 1541/3827/42 1545/3828/42 1546/3829/42 1542/3830/42 +f 1545/3831/41 1543/3832/41 1544/3833/41 1546/3834/41 +f 1543/3835/43 1539/3836/43 1540/3837/43 1544/3838/43 +f 1543/3839/44 1550/3840/44 1548/3841/44 1539/3842/44 +f 1546/3829/45 1544/3843/45 1540/3844/45 1542/3845/45 +f 1549/3846/41 1553/3847/41 1554/3848/41 1550/3849/41 +f 1541/3850/44 1547/3851/44 1549/3852/44 1545/3853/44 +f 1539/3842/44 1548/3841/44 1547/3851/44 1541/3850/44 +f 1545/3853/44 1549/3852/44 1550/3840/44 1543/3839/44 +f 1551/3854/44 1552/3855/44 1554/3856/44 1553/3857/44 +f 1548/3858/47 1552/3859/47 1551/3860/47 1547/3861/47 +f 1550/3862/43 1554/3863/43 1552/3864/43 1548/3865/43 +f 1547/3866/42 1551/3867/42 1553/3868/42 1549/3869/42 +f 1555/3870/47 1557/3871/47 1558/3872/47 1556/3873/47 +f 1557/3874/42 1561/3875/42 1562/3876/42 1558/3877/42 +f 1561/3878/41 1559/3879/41 1560/3880/41 1562/3881/41 +f 1559/3882/43 1555/3883/43 1556/3884/43 1560/3885/43 +f 1559/3886/44 1566/3887/44 1564/3888/44 1555/3889/44 +f 1562/3876/45 1560/3890/45 1556/3891/45 1558/3892/45 +f 1565/3893/41 1569/3894/41 1570/3895/41 1566/3896/41 +f 1557/3897/44 1563/3898/44 1565/3899/44 1561/3900/44 +f 1555/3889/44 1564/3888/44 1563/3898/44 1557/3897/44 +f 1561/3900/44 1565/3899/44 1566/3887/44 1559/3886/44 +f 1567/3901/44 1568/3902/44 1570/3903/44 1569/3904/44 +f 1564/3905/47 1568/3906/47 1567/3907/47 1563/3908/47 +f 1566/3909/43 1570/3910/43 1568/3911/43 1564/3912/43 +f 1563/3913/42 1567/3914/42 1569/3915/42 1565/3916/42 +o tin_Cube.013 +v 0.083274 -0.271995 -0.024655 +v 0.083274 -0.216566 -0.024655 +v 0.165564 -0.271995 -0.024655 +v 0.165564 -0.216566 -0.106945 +v 0.106130 -0.216566 -0.047511 +v 0.106130 -0.216566 -0.084090 +v 0.142708 -0.216566 -0.084090 +v 0.142708 -0.216566 -0.047511 +v 0.106130 -0.268043 -0.047511 +v 0.106130 -0.268043 -0.084090 +v 0.142708 -0.268043 -0.084090 +v 0.142708 -0.268043 -0.047511 +v 0.165564 -0.216566 -0.024655 +v 0.165564 -0.271995 -0.106945 +v 0.247854 -0.271995 -0.106945 +v 0.188420 -0.216566 -0.047511 +v 0.188420 -0.216566 -0.084090 +v 0.224998 -0.216566 -0.084090 +v 0.224998 -0.216566 -0.047511 +v 0.188420 -0.268043 -0.047511 +v 0.188420 -0.268043 -0.084090 +v 0.224998 -0.268043 -0.084090 +v 0.224998 -0.268043 -0.047511 +v 0.247854 -0.271995 -0.024655 +v 0.247854 -0.216566 -0.024655 +v 0.247854 -0.216566 -0.106945 +v 0.330144 -0.271995 -0.024655 +v 0.330144 -0.271995 -0.106945 +v 0.270710 -0.216566 -0.047511 +v 0.270710 -0.216566 -0.084090 +v 0.307288 -0.216566 -0.084090 +v 0.307288 -0.216566 -0.047511 +v 0.270710 -0.268043 -0.047511 +v 0.270710 -0.268043 -0.084090 +v 0.307288 -0.268043 -0.084090 +v 0.307288 -0.268043 -0.047511 +v 0.330144 -0.216566 -0.024655 +v 0.330144 -0.216566 -0.106945 +v 0.412434 -0.271995 -0.024655 +v 0.412434 -0.216566 -0.024655 +v 0.412434 -0.271995 -0.106945 +v 0.353000 -0.216566 -0.047511 +v 0.353000 -0.216566 -0.084090 +v 0.389578 -0.216566 -0.084090 +v 0.389578 -0.216566 -0.047511 +v 0.353000 -0.268043 -0.047511 +v 0.353000 -0.268043 -0.084090 +v 0.389578 -0.268043 -0.084090 +v 0.389578 -0.268043 -0.047511 +v 0.083274 -0.271995 -0.106945 +v 0.083274 -0.216566 -0.106945 +v 0.083274 -0.216566 -0.189235 +v 0.106130 -0.216566 -0.129801 +v 0.106130 -0.216566 -0.166379 +v 0.142708 -0.216566 -0.166379 +v 0.142708 -0.216566 -0.129801 +v 0.106130 -0.268043 -0.129801 +v 0.106130 -0.268043 -0.166379 +v 0.142708 -0.268043 -0.166379 +v 0.142708 -0.268043 -0.129801 +v 0.165564 -0.271995 -0.189235 +v 0.165564 -0.216566 -0.189235 +v 0.188420 -0.216566 -0.129801 +v 0.188420 -0.216566 -0.166379 +v 0.224998 -0.216566 -0.166379 +v 0.224998 -0.216566 -0.129801 +v 0.188420 -0.268043 -0.129801 +v 0.188420 -0.268043 -0.166379 +v 0.224998 -0.268043 -0.166379 +v 0.224998 -0.268043 -0.129801 +v 0.247854 -0.271995 -0.189235 +v 0.330144 -0.271995 -0.189235 +v 0.330144 -0.216566 -0.189235 +v 0.270710 -0.216566 -0.129801 +v 0.270710 -0.216566 -0.166379 +v 0.307288 -0.216566 -0.166379 +v 0.307288 -0.216566 -0.129801 +v 0.270710 -0.268043 -0.129801 +v 0.270710 -0.268043 -0.166379 +v 0.307288 -0.268043 -0.166379 +v 0.307288 -0.268043 -0.129801 +v 0.412434 -0.216566 -0.106945 +v 0.353000 -0.216566 -0.129801 +v 0.353000 -0.216566 -0.166379 +v 0.389578 -0.216566 -0.166379 +v 0.389578 -0.216566 -0.129801 +v 0.353000 -0.268043 -0.129801 +v 0.353000 -0.268043 -0.166379 +v 0.389578 -0.268043 -0.166379 +v 0.389578 -0.268043 -0.129801 +v 0.083274 -0.271995 -0.189235 +v 0.083274 -0.271995 -0.271525 +v 0.083274 -0.216566 -0.271525 +v 0.106130 -0.216566 -0.212091 +v 0.106130 -0.216566 -0.248669 +v 0.142708 -0.216566 -0.248669 +v 0.142708 -0.216566 -0.212091 +v 0.106130 -0.268043 -0.212091 +v 0.106130 -0.268043 -0.248669 +v 0.142708 -0.268043 -0.248669 +v 0.142708 -0.268043 -0.212091 +v 0.165564 -0.271995 -0.271525 +v 0.165564 -0.216566 -0.271525 +v 0.247854 -0.216566 -0.189235 +v 0.247854 -0.271995 -0.271525 +v 0.188420 -0.216566 -0.212091 +v 0.188420 -0.216566 -0.248669 +v 0.224998 -0.216566 -0.248669 +v 0.224998 -0.216566 -0.212091 +v 0.188420 -0.268043 -0.212091 +v 0.188420 -0.268043 -0.248669 +v 0.224998 -0.268043 -0.248669 +v 0.224998 -0.268043 -0.212091 +v 0.247854 -0.216566 -0.271525 +v 0.330144 -0.216566 -0.271525 +v 0.270710 -0.216566 -0.212091 +v 0.270710 -0.216566 -0.248669 +v 0.307288 -0.216566 -0.248669 +v 0.307288 -0.216566 -0.212091 +v 0.270710 -0.268043 -0.212091 +v 0.270710 -0.268043 -0.248669 +v 0.307288 -0.268043 -0.248669 +v 0.307288 -0.268043 -0.212091 +v 0.330144 -0.271995 -0.271525 +v 0.412434 -0.271995 -0.189235 +v 0.412434 -0.216566 -0.189235 +v 0.412434 -0.271995 -0.271525 +v 0.412434 -0.216566 -0.271525 +v 0.353000 -0.216566 -0.212091 +v 0.353000 -0.216566 -0.248669 +v 0.389578 -0.216566 -0.248669 +v 0.389578 -0.216566 -0.212091 +v 0.353000 -0.268043 -0.212091 +v 0.353000 -0.268043 -0.248669 +v 0.389578 -0.268043 -0.248669 +v 0.389578 -0.268043 -0.212091 +v -0.416726 -0.271995 -0.024655 +v -0.416726 -0.216566 -0.024655 +v -0.416726 -0.216566 -0.106945 +v -0.393870 -0.216566 -0.047511 +v -0.393870 -0.216566 -0.084090 +v -0.357292 -0.216566 -0.084090 +v -0.357292 -0.216566 -0.047511 +v -0.393870 -0.268043 -0.047511 +v -0.393870 -0.268043 -0.084090 +v -0.357292 -0.268043 -0.084090 +v -0.357292 -0.268043 -0.047511 +v -0.334436 -0.271995 -0.024655 +v -0.334436 -0.216566 -0.024655 +v -0.252146 -0.271995 -0.024655 +v -0.252146 -0.216566 -0.024655 +v -0.252146 -0.271995 -0.106945 +v -0.311580 -0.216566 -0.047511 +v -0.311580 -0.216566 -0.084090 +v -0.275002 -0.216566 -0.084090 +v -0.275002 -0.216566 -0.047511 +v -0.311580 -0.268043 -0.047511 +v -0.311580 -0.268043 -0.084090 +v -0.275002 -0.268043 -0.084090 +v -0.275002 -0.268043 -0.047511 +v -0.252146 -0.216566 -0.106945 +v -0.169856 -0.271995 -0.024655 +v -0.169856 -0.216566 -0.106945 +v -0.229290 -0.216566 -0.047511 +v -0.229290 -0.216566 -0.084090 +v -0.192712 -0.216566 -0.084090 +v -0.192712 -0.216566 -0.047511 +v -0.229290 -0.268043 -0.047511 +v -0.229290 -0.268043 -0.084090 +v -0.192712 -0.268043 -0.084090 +v -0.192712 -0.268043 -0.047511 +v -0.169856 -0.216566 -0.024655 +v -0.087566 -0.271995 -0.024655 +v -0.087566 -0.216566 -0.024655 +v -0.147000 -0.216566 -0.047511 +v -0.147000 -0.216566 -0.084090 +v -0.110422 -0.216566 -0.084090 +v -0.110422 -0.216566 -0.047511 +v -0.147000 -0.268043 -0.047511 +v -0.147000 -0.268043 -0.084090 +v -0.110422 -0.268043 -0.084090 +v -0.110422 -0.268043 -0.047511 +v -0.416726 -0.271995 -0.106945 +v -0.416726 -0.271995 -0.189235 +v -0.334436 -0.271995 -0.106945 +v -0.334436 -0.216566 -0.106945 +v -0.393870 -0.216566 -0.129801 +v -0.393870 -0.216566 -0.166379 +v -0.357292 -0.216566 -0.166379 +v -0.357292 -0.216566 -0.129801 +v -0.393870 -0.268043 -0.129801 +v -0.393870 -0.268043 -0.166379 +v -0.357292 -0.268043 -0.166379 +v -0.357292 -0.268043 -0.129801 +v -0.252146 -0.271995 -0.189235 +v -0.311580 -0.216566 -0.129801 +v -0.311580 -0.216566 -0.166379 +v -0.275002 -0.216566 -0.166379 +v -0.275002 -0.216566 -0.129801 +v -0.311580 -0.268043 -0.129801 +v -0.311580 -0.268043 -0.166379 +v -0.275002 -0.268043 -0.166379 +v -0.275002 -0.268043 -0.129801 +v -0.252146 -0.216566 -0.189235 +v -0.169856 -0.271995 -0.189235 +v -0.169856 -0.216566 -0.189235 +v -0.229290 -0.216566 -0.129801 +v -0.229290 -0.216566 -0.166379 +v -0.192712 -0.216566 -0.166379 +v -0.192712 -0.216566 -0.129801 +v -0.229290 -0.268043 -0.129801 +v -0.229290 -0.268043 -0.166379 +v -0.192712 -0.268043 -0.166379 +v -0.192712 -0.268043 -0.129801 +v -0.169856 -0.271995 -0.106945 +v -0.087566 -0.271995 -0.106945 +v -0.087566 -0.216566 -0.106945 +v -0.087566 -0.216566 -0.189235 +v -0.147000 -0.216566 -0.129801 +v -0.147000 -0.216566 -0.166379 +v -0.110422 -0.216566 -0.166379 +v -0.110422 -0.216566 -0.129801 +v -0.147000 -0.268043 -0.129801 +v -0.147000 -0.268043 -0.166379 +v -0.110422 -0.268043 -0.166379 +v -0.110422 -0.268043 -0.129801 +v -0.416726 -0.216566 -0.189235 +v -0.416726 -0.271995 -0.271525 +v -0.416726 -0.216566 -0.271525 +v -0.334436 -0.216566 -0.189235 +v -0.334436 -0.216566 -0.271525 +v -0.393870 -0.216566 -0.212091 +v -0.393870 -0.216566 -0.248669 +v -0.357292 -0.216566 -0.248669 +v -0.357292 -0.216566 -0.212091 +v -0.393870 -0.268043 -0.212091 +v -0.393870 -0.268043 -0.248669 +v -0.357292 -0.268043 -0.248669 +v -0.357292 -0.268043 -0.212091 +v -0.334436 -0.271995 -0.189235 +v -0.334436 -0.271995 -0.271525 +v -0.252146 -0.216566 -0.271525 +v -0.311580 -0.216566 -0.212091 +v -0.311580 -0.216566 -0.248669 +v -0.275002 -0.216566 -0.248669 +v -0.275002 -0.216566 -0.212091 +v -0.311580 -0.268043 -0.212091 +v -0.311580 -0.268043 -0.248669 +v -0.275002 -0.268043 -0.248669 +v -0.275002 -0.268043 -0.212091 +v -0.252146 -0.271995 -0.271525 +v -0.169856 -0.271995 -0.271525 +v -0.229290 -0.216566 -0.212091 +v -0.229290 -0.216566 -0.248669 +v -0.192712 -0.216566 -0.248669 +v -0.192712 -0.216566 -0.212091 +v -0.229290 -0.268043 -0.212091 +v -0.229290 -0.268043 -0.248669 +v -0.192712 -0.268043 -0.248669 +v -0.192712 -0.268043 -0.212091 +v -0.169856 -0.216566 -0.271525 +v -0.087566 -0.271995 -0.189235 +v -0.087566 -0.271995 -0.271525 +v -0.087566 -0.216566 -0.271525 +v -0.147000 -0.216566 -0.212091 +v -0.147000 -0.216566 -0.248669 +v -0.110422 -0.216566 -0.248669 +v -0.110422 -0.216566 -0.212091 +v -0.147000 -0.268043 -0.212091 +v -0.147000 -0.268043 -0.248669 +v -0.110422 -0.268043 -0.248669 +v -0.110422 -0.268043 -0.212091 +v -0.004932 0.179699 0.138528 +v -0.004932 0.189562 0.138528 +v -0.003497 0.179699 0.081949 +v -0.003497 0.189562 0.081949 +v 0.004932 0.179699 0.138528 +v 0.004932 0.189562 0.138528 +v 0.003497 0.179699 0.081949 +v 0.003497 0.189562 0.081949 +v -0.014978 0.179699 0.096687 +v -0.014978 0.179699 0.123790 +v -0.014978 0.189562 0.123790 +v -0.014978 0.189562 0.096687 +v 0.014978 0.179699 0.123790 +v 0.014978 0.179699 0.096687 +v 0.014978 0.189562 0.096687 +v 0.014978 0.189562 0.123790 +v -0.004932 0.179699 0.148856 +v -0.004932 0.189562 0.148856 +v 0.004932 0.189562 0.148856 +v 0.004932 0.179699 0.148856 +v -0.009211 0.179699 0.100129 +v -0.009211 0.179699 0.120348 +v -0.009211 0.189562 0.120348 +v -0.009211 0.189562 0.100129 +v 0.009211 0.179699 0.120348 +v 0.009211 0.179699 0.100129 +v 0.009211 0.189562 0.100129 +v 0.009211 0.189562 0.120348 +v -0.049153 0.179699 0.096687 +v -0.049153 0.179699 0.123790 +v -0.049153 0.189562 0.123790 +v -0.049153 0.189562 0.096687 +v 0.049153 0.179699 0.123790 +v 0.049153 0.179699 0.096687 +v 0.049153 0.189562 0.096687 +v 0.049153 0.189562 0.123790 +v -0.427805 -0.269971 0.281637 +v 0.427805 -0.269971 0.281637 +v -0.427805 -0.269971 0.000000 +v 0.427805 -0.269971 0.000000 +v -0.427805 -0.142932 0.000000 +v -0.427805 -0.142932 0.281637 +v 0.427805 -0.142932 0.281637 +v 0.427805 -0.142932 0.000000 +vt 0.125000 0.399559 +vt 0.125000 0.567952 +vt 0.375000 0.567952 +vt 0.375000 0.399559 +vt 0.000000 0.399559 +vt 0.000000 0.567952 +vt 0.250000 0.567952 +vt 0.250000 0.399559 +vt 0.375000 0.399559 +vt 0.375000 0.567952 +vt 0.125000 0.567952 +vt 0.125000 0.399559 +vt 0.250000 0.399559 +vt 0.250000 0.567952 +vt 0.000000 0.567952 +vt 0.000000 0.399559 +vt 0.000000 0.375000 +vt 0.250000 0.375000 +vt 0.250000 0.125000 +vt 0.000000 0.125000 +vt 0.250000 0.125000 +vt 0.250000 0.375000 +vt 0.180563 0.305563 +vt 0.180563 0.194437 +vt 0.069437 0.567952 +vt 0.180563 0.567952 +vt 0.180563 0.411564 +vt 0.069437 0.411564 +vt 0.000000 0.375000 +vt 0.000000 0.125000 +vt 0.069437 0.194437 +vt 0.069437 0.305563 +vt 0.180563 0.305563 +vt 0.069437 0.305563 +vt 0.069437 0.194437 +vt 0.180563 0.194437 +vt 0.180563 0.567952 +vt 0.069437 0.567952 +vt 0.069437 0.411564 +vt 0.180563 0.411564 +vt 0.194437 0.567952 +vt 0.305563 0.567952 +vt 0.305563 0.411564 +vt 0.194437 0.411564 +vt 0.305563 0.567952 +vt 0.194437 0.567952 +vt 0.194437 0.411564 +vt 0.305563 0.411564 +vt 0.500000 0.567952 +vt 0.500000 0.399559 +vt 0.375000 0.399559 +vt 0.375000 0.567952 +vt 0.125000 0.567952 +vt 0.125000 0.399559 +vt 0.500000 0.399559 +vt 0.500000 0.567952 +vt 0.500000 0.375000 +vt 0.500000 0.125000 +vt 0.500000 0.125000 +vt 0.500000 0.375000 +vt 0.430563 0.305563 +vt 0.430563 0.194437 +vt 0.319437 0.567952 +vt 0.430563 0.567952 +vt 0.430563 0.411564 +vt 0.319437 0.411564 +vt 0.319437 0.194437 +vt 0.319437 0.305563 +vt 0.430563 0.305563 +vt 0.319437 0.305563 +vt 0.319437 0.194437 +vt 0.430563 0.194437 +vt 0.430563 0.567952 +vt 0.319437 0.567952 +vt 0.319437 0.411564 +vt 0.430563 0.411564 +vt 0.194437 0.567952 +vt 0.305563 0.567952 +vt 0.305563 0.411564 +vt 0.194437 0.411564 +vt 0.305563 0.567952 +vt 0.194437 0.567952 +vt 0.194437 0.411564 +vt 0.305563 0.411564 +vt 0.750000 0.567952 +vt 0.750000 0.399559 +vt 0.375000 0.399559 +vt 0.375000 0.567952 +vt 0.125000 0.567952 +vt 0.125000 0.399559 +vt 0.750000 0.399559 +vt 0.750000 0.567952 +vt 0.750000 0.375000 +vt 0.750000 0.125000 +vt 0.750000 0.125000 +vt 0.750000 0.375000 +vt 0.680563 0.305563 +vt 0.680563 0.194437 +vt 0.569437 0.567952 +vt 0.680563 0.567952 +vt 0.680563 0.411564 +vt 0.569437 0.411564 +vt 0.569437 0.194437 +vt 0.569437 0.305563 +vt 0.680563 0.305563 +vt 0.569437 0.305563 +vt 0.569437 0.194437 +vt 0.680563 0.194437 +vt 0.680563 0.567952 +vt 0.569437 0.567952 +vt 0.569437 0.411564 +vt 0.680563 0.411564 +vt 0.194437 0.567952 +vt 0.305563 0.567952 +vt 0.305563 0.411564 +vt 0.194437 0.411564 +vt 0.305563 0.567952 +vt 0.194437 0.567952 +vt 0.194437 0.411564 +vt 0.305563 0.411564 +vt 1.000000 0.567952 +vt 1.000000 0.399559 +vt 0.375000 0.399559 +vt 0.375000 0.567952 +vt 0.125000 0.567952 +vt 0.125000 0.399559 +vt 1.000000 0.399559 +vt 1.000000 0.567952 +vt 1.000000 0.375000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.375000 +vt 0.930563 0.305563 +vt 0.930563 0.194437 +vt 0.819437 0.567952 +vt 0.930563 0.567952 +vt 0.930563 0.411564 +vt 0.819437 0.411564 +vt 0.819437 0.194437 +vt 0.819437 0.305563 +vt 0.930563 0.305563 +vt 0.819437 0.305563 +vt 0.819437 0.194437 +vt 0.930563 0.194437 +vt 0.930563 0.567952 +vt 0.819437 0.567952 +vt 0.819437 0.411564 +vt 0.930563 0.411564 +vt 0.194437 0.567952 +vt 0.305563 0.567952 +vt 0.305563 0.411564 +vt 0.194437 0.411564 +vt 0.305563 0.567952 +vt 0.194437 0.567952 +vt 0.194437 0.411564 +vt 0.305563 0.411564 +vt 0.625000 0.567952 +vt 0.625000 0.399559 +vt 0.000000 0.399559 +vt 0.000000 0.567952 +vt 0.250000 0.567952 +vt 0.250000 0.399559 +vt 0.625000 0.399559 +vt 0.625000 0.567952 +vt 0.000000 0.625000 +vt 0.250000 0.625000 +vt 0.250000 0.625000 +vt 0.180563 0.555563 +vt 0.180563 0.444437 +vt 0.069437 0.567952 +vt 0.180563 0.567952 +vt 0.180563 0.411564 +vt 0.069437 0.411564 +vt 0.000000 0.625000 +vt 0.069437 0.444437 +vt 0.069437 0.555563 +vt 0.180563 0.555563 +vt 0.069437 0.555563 +vt 0.069437 0.444437 +vt 0.180563 0.444437 +vt 0.180563 0.567952 +vt 0.069437 0.567952 +vt 0.069437 0.411564 +vt 0.180563 0.411564 +vt 0.444437 0.567952 +vt 0.555563 0.567952 +vt 0.555563 0.411564 +vt 0.444437 0.411564 +vt 0.555563 0.567952 +vt 0.444437 0.567952 +vt 0.444437 0.411564 +vt 0.555563 0.411564 +vt 0.500000 0.567952 +vt 0.500000 0.399559 +vt 0.625000 0.399559 +vt 0.625000 0.567952 +vt 0.500000 0.625000 +vt 0.500000 0.625000 +vt 0.430563 0.555563 +vt 0.430563 0.444437 +vt 0.319437 0.567952 +vt 0.430563 0.567952 +vt 0.430563 0.411564 +vt 0.319437 0.411564 +vt 0.319437 0.444437 +vt 0.319437 0.555563 +vt 0.430563 0.555563 +vt 0.319437 0.555563 +vt 0.319437 0.444437 +vt 0.430563 0.444437 +vt 0.430563 0.567952 +vt 0.319437 0.567952 +vt 0.319437 0.411564 +vt 0.430563 0.411564 +vt 0.444437 0.567952 +vt 0.555563 0.567952 +vt 0.555563 0.411564 +vt 0.444437 0.411564 +vt 0.555563 0.567952 +vt 0.444437 0.567952 +vt 0.444437 0.411564 +vt 0.555563 0.411564 +vt 0.750000 0.567952 +vt 0.750000 0.399559 +vt 0.625000 0.399559 +vt 0.625000 0.567952 +vt 0.750000 0.625000 +vt 0.750000 0.625000 +vt 0.680563 0.555563 +vt 0.680563 0.444437 +vt 0.569437 0.567952 +vt 0.680563 0.567952 +vt 0.680563 0.411564 +vt 0.569437 0.411564 +vt 0.569437 0.444437 +vt 0.569437 0.555563 +vt 0.680563 0.555563 +vt 0.569437 0.555563 +vt 0.569437 0.444437 +vt 0.680563 0.444437 +vt 0.680563 0.567952 +vt 0.569437 0.567952 +vt 0.569437 0.411564 +vt 0.680563 0.411564 +vt 0.444437 0.567952 +vt 0.555563 0.567952 +vt 0.555563 0.411564 +vt 0.444437 0.411564 +vt 0.555563 0.567952 +vt 0.444437 0.567952 +vt 0.444437 0.411564 +vt 0.555563 0.411564 +vt 1.000000 0.567952 +vt 1.000000 0.399559 +vt 0.625000 0.399559 +vt 0.625000 0.567952 +vt 1.000000 0.625000 +vt 1.000000 0.625000 +vt 0.930563 0.555563 +vt 0.930563 0.444437 +vt 0.819437 0.567952 +vt 0.930563 0.567952 +vt 0.930563 0.411564 +vt 0.819437 0.411564 +vt 0.819437 0.444437 +vt 0.819437 0.555563 +vt 0.930563 0.555563 +vt 0.819437 0.555563 +vt 0.819437 0.444437 +vt 0.930563 0.444437 +vt 0.930563 0.567952 +vt 0.819437 0.567952 +vt 0.819437 0.411564 +vt 0.930563 0.411564 +vt 0.444437 0.567952 +vt 0.555563 0.567952 +vt 0.555563 0.411564 +vt 0.444437 0.411564 +vt 0.555563 0.567952 +vt 0.444437 0.567952 +vt 0.444437 0.411564 +vt 0.555563 0.411564 +vt 0.875000 0.567952 +vt 0.875000 0.399559 +vt 0.000000 0.399559 +vt 0.000000 0.567952 +vt 0.250000 0.567952 +vt 0.250000 0.399559 +vt 0.875000 0.399559 +vt 0.875000 0.567952 +vt 0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.875000 +vt 0.180563 0.805563 +vt 0.180563 0.694437 +vt 0.069437 0.567952 +vt 0.180563 0.567952 +vt 0.180563 0.411564 +vt 0.069437 0.411564 +vt 0.000000 0.875000 +vt 0.069437 0.694437 +vt 0.069437 0.805563 +vt 0.180563 0.805563 +vt 0.069437 0.805563 +vt 0.069437 0.694437 +vt 0.180563 0.694437 +vt 0.180563 0.567952 +vt 0.069437 0.567952 +vt 0.069437 0.411564 +vt 0.180563 0.411564 +vt 0.694437 0.567952 +vt 0.805563 0.567952 +vt 0.805563 0.411564 +vt 0.694437 0.411564 +vt 0.805563 0.567952 +vt 0.694437 0.567952 +vt 0.694437 0.411564 +vt 0.805563 0.411564 +vt 0.500000 0.567952 +vt 0.500000 0.399559 +vt 0.875000 0.399559 +vt 0.875000 0.567952 +vt 0.500000 0.875000 +vt 0.500000 0.875000 +vt 0.430563 0.805563 +vt 0.430563 0.694437 +vt 0.319437 0.567952 +vt 0.430563 0.567952 +vt 0.430563 0.411564 +vt 0.319437 0.411564 +vt 0.319437 0.694437 +vt 0.319437 0.805563 +vt 0.430563 0.805563 +vt 0.319437 0.805563 +vt 0.319437 0.694437 +vt 0.430563 0.694437 +vt 0.430563 0.567952 +vt 0.319437 0.567952 +vt 0.319437 0.411564 +vt 0.430563 0.411564 +vt 0.694437 0.567952 +vt 0.805563 0.567952 +vt 0.805563 0.411564 +vt 0.694437 0.411564 +vt 0.805563 0.567952 +vt 0.694437 0.567952 +vt 0.694437 0.411564 +vt 0.805563 0.411564 +vt 0.750000 0.567952 +vt 0.750000 0.399559 +vt 0.875000 0.399559 +vt 0.875000 0.567952 +vt 0.750000 0.875000 +vt 0.750000 0.875000 +vt 0.680563 0.805563 +vt 0.680563 0.694437 +vt 0.569437 0.567952 +vt 0.680563 0.567952 +vt 0.680563 0.411564 +vt 0.569437 0.411564 +vt 0.569437 0.694437 +vt 0.569437 0.805563 +vt 0.680563 0.805563 +vt 0.569437 0.805563 +vt 0.569437 0.694437 +vt 0.680563 0.694437 +vt 0.680563 0.567952 +vt 0.569437 0.567952 +vt 0.569437 0.411564 +vt 0.680563 0.411564 +vt 0.694437 0.567952 +vt 0.805563 0.567952 +vt 0.805563 0.411564 +vt 0.694437 0.411564 +vt 0.805563 0.567952 +vt 0.694437 0.567952 +vt 0.694437 0.411564 +vt 0.805563 0.411564 +vt 1.000000 0.567952 +vt 1.000000 0.399559 +vt 0.875000 0.399559 +vt 0.875000 0.567952 +vt 1.000000 0.875000 +vt 1.000000 0.875000 +vt 0.930563 0.805563 +vt 0.930563 0.694437 +vt 0.819437 0.567952 +vt 0.930563 0.567952 +vt 0.930563 0.411564 +vt 0.819437 0.411564 +vt 0.819437 0.694437 +vt 0.819437 0.805563 +vt 0.930563 0.805563 +vt 0.819437 0.805563 +vt 0.819437 0.694437 +vt 0.930563 0.694437 +vt 0.930563 0.567952 +vt 0.819437 0.567952 +vt 0.819437 0.411564 +vt 0.930563 0.411564 +vt 0.694437 0.567952 +vt 0.805563 0.567952 +vt 0.805563 0.411564 +vt 0.694437 0.411564 +vt 0.805563 0.567952 +vt 0.694437 0.567952 +vt 0.694437 0.411564 +vt 0.805563 0.411564 +vt 0.125000 0.399559 +vt 0.125000 0.567952 +vt 0.375000 0.567952 +vt 0.375000 0.399559 +vt -0.000000 0.399559 +vt -0.000000 0.567952 +vt 0.250000 0.567952 +vt 0.250000 0.399559 +vt 0.375000 0.399559 +vt 0.375000 0.567952 +vt 0.125000 0.567952 +vt 0.125000 0.399559 +vt 0.250000 0.399559 +vt 0.250000 0.567952 +vt -0.000000 0.567952 +vt -0.000000 0.399559 +vt -0.000000 0.375000 +vt 0.250000 0.375000 +vt 0.250000 0.125000 +vt -0.000000 0.125000 +vt 0.250000 0.125000 +vt 0.250000 0.375000 +vt 0.180563 0.305563 +vt 0.180563 0.194437 +vt 0.069437 0.567952 +vt 0.180563 0.567952 +vt 0.180563 0.411564 +vt 0.069437 0.411564 +vt -0.000000 0.375000 +vt -0.000000 0.125000 +vt 0.069437 0.194437 +vt 0.069437 0.305563 +vt 0.180563 0.305563 +vt 0.069437 0.305563 +vt 0.069437 0.194437 +vt 0.180563 0.194437 +vt 0.180563 0.567952 +vt 0.069437 0.567952 +vt 0.069437 0.411564 +vt 0.180563 0.411564 +vt 0.194437 0.567952 +vt 0.305563 0.567952 +vt 0.305563 0.411564 +vt 0.194437 0.411564 +vt 0.305563 0.567952 +vt 0.194437 0.567952 +vt 0.194437 0.411564 +vt 0.305563 0.411564 +vt 0.500000 0.567952 +vt 0.500000 0.399559 +vt 0.375000 0.399559 +vt 0.375000 0.567952 +vt 0.125000 0.567952 +vt 0.125000 0.399559 +vt 0.500000 0.399559 +vt 0.500000 0.567952 +vt 0.500000 0.375000 +vt 0.500000 0.125000 +vt 0.500000 0.125000 +vt 0.500000 0.375000 +vt 0.430563 0.305563 +vt 0.430563 0.194437 +vt 0.319437 0.567952 +vt 0.430563 0.567952 +vt 0.430563 0.411564 +vt 0.319437 0.411564 +vt 0.319437 0.194437 +vt 0.319437 0.305563 +vt 0.430563 0.305563 +vt 0.319437 0.305563 +vt 0.319437 0.194437 +vt 0.430563 0.194437 +vt 0.430563 0.567952 +vt 0.319437 0.567952 +vt 0.319437 0.411564 +vt 0.430563 0.411564 +vt 0.194437 0.567952 +vt 0.305563 0.567952 +vt 0.305563 0.411564 +vt 0.194437 0.411564 +vt 0.305563 0.567952 +vt 0.194437 0.567952 +vt 0.194437 0.411564 +vt 0.305563 0.411564 +vt 0.750000 0.567952 +vt 0.750000 0.399559 +vt 0.375000 0.399559 +vt 0.375000 0.567952 +vt 0.125000 0.567952 +vt 0.125000 0.399559 +vt 0.750000 0.399559 +vt 0.750000 0.567952 +vt 0.750000 0.375000 +vt 0.750000 0.125000 +vt 0.750000 0.125000 +vt 0.750000 0.375000 +vt 0.680563 0.305563 +vt 0.680563 0.194437 +vt 0.569437 0.567952 +vt 0.680563 0.567952 +vt 0.680563 0.411564 +vt 0.569437 0.411564 +vt 0.569437 0.194437 +vt 0.569437 0.305563 +vt 0.680563 0.305563 +vt 0.569437 0.305563 +vt 0.569437 0.194437 +vt 0.680563 0.194437 +vt 0.680563 0.567952 +vt 0.569437 0.567952 +vt 0.569437 0.411564 +vt 0.680563 0.411564 +vt 0.194437 0.567952 +vt 0.305563 0.567952 +vt 0.305563 0.411564 +vt 0.194437 0.411564 +vt 0.305563 0.567952 +vt 0.194437 0.567952 +vt 0.194437 0.411564 +vt 0.305563 0.411564 +vt 1.000000 0.567952 +vt 1.000000 0.399559 +vt 0.375000 0.399559 +vt 0.375000 0.567952 +vt 0.125000 0.567952 +vt 0.125000 0.399559 +vt 1.000000 0.399559 +vt 1.000000 0.567952 +vt 1.000000 0.375000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.375000 +vt 0.930563 0.305563 +vt 0.930563 0.194437 +vt 0.819437 0.567952 +vt 0.930563 0.567952 +vt 0.930563 0.411564 +vt 0.819437 0.411564 +vt 0.819437 0.194437 +vt 0.819437 0.305563 +vt 0.930563 0.305563 +vt 0.819437 0.305563 +vt 0.819437 0.194437 +vt 0.930563 0.194437 +vt 0.930563 0.567952 +vt 0.819437 0.567952 +vt 0.819437 0.411564 +vt 0.930563 0.411564 +vt 0.194437 0.567952 +vt 0.305563 0.567952 +vt 0.305563 0.411564 +vt 0.194437 0.411564 +vt 0.305563 0.567952 +vt 0.194437 0.567952 +vt 0.194437 0.411564 +vt 0.305563 0.411564 +vt 0.625000 0.567952 +vt 0.625000 0.399559 +vt -0.000000 0.399559 +vt -0.000000 0.567952 +vt 0.250000 0.567952 +vt 0.250000 0.399559 +vt 0.625000 0.399559 +vt 0.625000 0.567952 +vt -0.000000 0.625000 +vt 0.250000 0.625000 +vt 0.250000 0.625000 +vt 0.180563 0.555563 +vt 0.180563 0.444437 +vt 0.069437 0.567952 +vt 0.180563 0.567952 +vt 0.180563 0.411564 +vt 0.069437 0.411564 +vt -0.000000 0.625000 +vt 0.069437 0.444437 +vt 0.069437 0.555563 +vt 0.180563 0.555563 +vt 0.069437 0.555563 +vt 0.069437 0.444437 +vt 0.180563 0.444437 +vt 0.180563 0.567952 +vt 0.069437 0.567952 +vt 0.069437 0.411564 +vt 0.180563 0.411564 +vt 0.444437 0.567952 +vt 0.555563 0.567952 +vt 0.555563 0.411564 +vt 0.444437 0.411564 +vt 0.555563 0.567952 +vt 0.444437 0.567952 +vt 0.444437 0.411564 +vt 0.555563 0.411564 +vt 0.500000 0.567952 +vt 0.500000 0.399559 +vt 0.625000 0.399559 +vt 0.625000 0.567952 +vt 0.500000 0.625000 +vt 0.500000 0.625000 +vt 0.430563 0.555563 +vt 0.430563 0.444437 +vt 0.319437 0.567952 +vt 0.430563 0.567952 +vt 0.430563 0.411564 +vt 0.319437 0.411564 +vt 0.319437 0.444437 +vt 0.319437 0.555563 +vt 0.430563 0.555563 +vt 0.319437 0.555563 +vt 0.319437 0.444437 +vt 0.430563 0.444437 +vt 0.430563 0.567952 +vt 0.319437 0.567952 +vt 0.319437 0.411564 +vt 0.430563 0.411564 +vt 0.444437 0.567952 +vt 0.555563 0.567952 +vt 0.555563 0.411564 +vt 0.444437 0.411564 +vt 0.555563 0.567952 +vt 0.444437 0.567952 +vt 0.444437 0.411564 +vt 0.555563 0.411564 +vt 0.750000 0.567952 +vt 0.750000 0.399559 +vt 0.625000 0.399559 +vt 0.625000 0.567952 +vt 0.750000 0.625000 +vt 0.750000 0.625000 +vt 0.680563 0.555563 +vt 0.680563 0.444437 +vt 0.569437 0.567952 +vt 0.680563 0.567952 +vt 0.680563 0.411564 +vt 0.569437 0.411564 +vt 0.569437 0.444437 +vt 0.569437 0.555563 +vt 0.680563 0.555563 +vt 0.569437 0.555563 +vt 0.569437 0.444437 +vt 0.680563 0.444437 +vt 0.680563 0.567952 +vt 0.569437 0.567952 +vt 0.569437 0.411564 +vt 0.680563 0.411564 +vt 0.444437 0.567952 +vt 0.555563 0.567952 +vt 0.555563 0.411564 +vt 0.444437 0.411564 +vt 0.555563 0.567952 +vt 0.444437 0.567952 +vt 0.444437 0.411564 +vt 0.555563 0.411564 +vt 1.000000 0.567952 +vt 1.000000 0.399559 +vt 0.625000 0.399559 +vt 0.625000 0.567952 +vt 1.000000 0.625000 +vt 1.000000 0.625000 +vt 0.930563 0.555563 +vt 0.930563 0.444437 +vt 0.819437 0.567952 +vt 0.930563 0.567952 +vt 0.930563 0.411564 +vt 0.819437 0.411564 +vt 0.819437 0.444437 +vt 0.819437 0.555563 +vt 0.930563 0.555563 +vt 0.819437 0.555563 +vt 0.819437 0.444437 +vt 0.930563 0.444437 +vt 0.930563 0.567952 +vt 0.819437 0.567952 +vt 0.819437 0.411564 +vt 0.930563 0.411564 +vt 0.444437 0.567952 +vt 0.555563 0.567952 +vt 0.555563 0.411564 +vt 0.444437 0.411564 +vt 0.555563 0.567952 +vt 0.444437 0.567952 +vt 0.444437 0.411564 +vt 0.555563 0.411564 +vt 0.875000 0.567952 +vt 0.875000 0.399559 +vt -0.000000 0.399559 +vt -0.000000 0.567952 +vt 0.250000 0.567952 +vt 0.250000 0.399559 +vt 0.875000 0.399559 +vt 0.875000 0.567952 +vt -0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.875000 +vt 0.180563 0.805563 +vt 0.180563 0.694437 +vt 0.069437 0.567952 +vt 0.180563 0.567952 +vt 0.180563 0.411564 +vt 0.069437 0.411564 +vt -0.000000 0.875000 +vt 0.069437 0.694437 +vt 0.069437 0.805563 +vt 0.180563 0.805563 +vt 0.069437 0.805563 +vt 0.069437 0.694437 +vt 0.180563 0.694437 +vt 0.180563 0.567952 +vt 0.069437 0.567952 +vt 0.069437 0.411564 +vt 0.180563 0.411564 +vt 0.694437 0.567952 +vt 0.805563 0.567952 +vt 0.805563 0.411564 +vt 0.694437 0.411564 +vt 0.805563 0.567952 +vt 0.694437 0.567952 +vt 0.694437 0.411564 +vt 0.805563 0.411564 +vt 0.500000 0.567952 +vt 0.500000 0.399559 +vt 0.875000 0.399559 +vt 0.875000 0.567952 +vt 0.500000 0.875000 +vt 0.500000 0.875000 +vt 0.430563 0.805563 +vt 0.430563 0.694437 +vt 0.319437 0.567952 +vt 0.430563 0.567952 +vt 0.430563 0.411564 +vt 0.319437 0.411564 +vt 0.319437 0.694437 +vt 0.319437 0.805563 +vt 0.430563 0.805563 +vt 0.319437 0.805563 +vt 0.319437 0.694437 +vt 0.430563 0.694437 +vt 0.430563 0.567952 +vt 0.319437 0.567952 +vt 0.319437 0.411564 +vt 0.430563 0.411564 +vt 0.694437 0.567952 +vt 0.805563 0.567952 +vt 0.805563 0.411564 +vt 0.694437 0.411564 +vt 0.805563 0.567952 +vt 0.694437 0.567952 +vt 0.694437 0.411564 +vt 0.805563 0.411564 +vt 0.750000 0.567952 +vt 0.750000 0.399559 +vt 0.875000 0.399559 +vt 0.875000 0.567952 +vt 0.750000 0.875000 +vt 0.750000 0.875000 +vt 0.680563 0.805563 +vt 0.680563 0.694437 +vt 0.569437 0.567952 +vt 0.680563 0.567952 +vt 0.680563 0.411564 +vt 0.569437 0.411564 +vt 0.569437 0.694437 +vt 0.569437 0.805563 +vt 0.680563 0.805563 +vt 0.569437 0.805563 +vt 0.569437 0.694437 +vt 0.680563 0.694437 +vt 0.680563 0.567952 +vt 0.569437 0.567952 +vt 0.569437 0.411564 +vt 0.680563 0.411564 +vt 0.694437 0.567952 +vt 0.805563 0.567952 +vt 0.805563 0.411564 +vt 0.694437 0.411564 +vt 0.805563 0.567952 +vt 0.694437 0.567952 +vt 0.694437 0.411564 +vt 0.805563 0.411564 +vt 1.000000 0.567952 +vt 1.000000 0.399559 +vt 0.875000 0.399559 +vt 0.875000 0.567952 +vt 1.000000 0.875000 +vt 1.000000 0.875000 +vt 0.930563 0.805563 +vt 0.930563 0.694437 +vt 0.819437 0.567952 +vt 0.930563 0.567952 +vt 0.930563 0.411564 +vt 0.819437 0.411564 +vt 0.819437 0.694437 +vt 0.819437 0.805563 +vt 0.930563 0.805563 +vt 0.819437 0.805563 +vt 0.819437 0.694437 +vt 0.930563 0.694437 +vt 0.930563 0.567952 +vt 0.819437 0.567952 +vt 0.819437 0.411564 +vt 0.930563 0.411564 +vt 0.694437 0.567952 +vt 0.805563 0.567952 +vt 0.805563 0.411564 +vt 0.694437 0.411564 +vt 0.805563 0.567952 +vt 0.694437 0.567952 +vt 0.694437 0.411564 +vt 0.805563 0.411564 +vt 0.678583 0.449832 +vt 0.678583 0.550168 +vt 0.828501 0.550168 +vt 0.828501 0.449832 +vt 0.464424 0.449832 +vt 0.464424 0.550168 +vt 0.535576 0.550168 +vt 0.535576 0.449832 +vt 0.402876 0.449832 +vt 0.402876 0.550168 +vt 0.252958 0.550168 +vt 0.252958 0.449832 +vt 0.550168 0.252958 +vt 0.449832 0.252958 +vt 0.449832 0.147898 +vt 0.550168 0.147898 +vt 0.347634 0.402876 +vt 0.652366 0.402876 +vt 0.550168 0.252958 +vt 0.449832 0.252958 +vt 0.652366 0.402876 +vt 0.347634 0.402876 +vt 0.535576 0.828501 +vt 0.464424 0.828501 +vt 0.347634 0.678583 +vt 0.652366 0.678583 +vt 0.347634 0.678583 +vt 0.652366 0.678583 +vt 0.593700 0.643566 +vt 0.406300 0.643566 +vt 0.464424 0.828501 +vt 0.535576 0.828501 +vt 0.406300 0.437893 +vt 0.828501 0.449832 +vt 0.828501 0.550168 +vt 0.678583 0.550168 +vt 0.678583 0.449832 +vt 1.000000 0.678583 +vt 1.000000 0.402876 +vt 0.252958 0.449832 +vt 0.252958 0.550168 +vt 0.402876 0.550168 +vt 0.402876 0.449832 +vt 1.000000 0.402876 +vt 1.000000 0.678583 +vt 0.550168 0.449832 +vt 0.550168 0.550168 +vt 0.449832 0.550168 +vt 0.449832 0.449832 +vt 0.147898 0.550168 +vt 0.147898 0.449832 +vt 0.147898 0.449832 +vt 0.147898 0.550168 +vt 0.550168 0.147898 +vt 0.449832 0.147898 +vt 0.406300 0.643566 +vt 0.593700 0.643566 +vt 0.593700 0.437893 +vt 0.593700 0.437893 +vt 0.406300 0.437893 +vt 0.437893 0.449832 +vt 0.643566 0.449832 +vt 0.643566 0.550168 +vt 0.437893 0.550168 +vt 0.593700 0.550168 +vt 0.406300 0.550168 +vt 0.406300 0.449832 +vt 0.593700 0.449832 +vt 0.437893 0.550168 +vt 0.643566 0.550168 +vt 0.643566 0.449832 +vt 0.437893 0.449832 +vt 0.593700 0.449832 +vt 0.406300 0.449832 +vt 0.406300 0.550168 +vt 0.593700 0.550168 +vt 0.678583 0.449832 +vt 0.678583 0.550168 +vt 0.402876 0.550168 +vt 0.402876 0.449832 +vt 0.402876 0.449832 +vt 0.402876 0.550168 +vt 0.678583 0.550168 +vt 0.678583 0.449832 +vt 0.347634 0.449832 +vt 0.347634 0.550168 +vt 0.000000 0.550168 +vt 0.000000 0.449832 +vt 0.000000 0.678583 +vt 0.000000 0.402876 +vt 0.652366 0.449832 +vt 0.652366 0.550168 +vt 1.000000 0.550168 +vt 1.000000 0.449832 +vt 0.000000 0.402876 +vt 0.000000 0.678583 +vt 0.347634 0.550168 +vt 0.347634 0.449832 +vt 0.000000 0.449832 +vt 0.000000 0.550168 +vt 0.652366 0.550168 +vt 0.652366 0.449832 +vt 1.000000 0.449832 +vt 1.000000 0.550168 +vt 0.000000 0.425761 +vt 1.000000 0.425761 +vt 1.000000 0.574239 +vt 0.000000 0.574239 +vt 0.000000 0.664583 +vt 1.000000 0.664583 +vt 1.000000 0.335417 +vt 0.000000 0.335417 +vt 1.000000 0.425761 +vt 0.000000 0.425761 +vt 0.000000 0.574239 +vt 1.000000 0.574239 +vt 0.335417 0.425761 +vt 0.664583 0.425761 +vt 0.664583 0.574239 +vt 0.335417 0.574239 +vt 0.664583 0.425761 +vt 0.335417 0.425761 +vt 0.335417 0.574239 +vt 0.664583 0.574239 +vt 0.000000 0.664583 +vt 0.000000 0.335417 +vt 1.000000 0.335417 +vt 1.000000 0.664583 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn -0.7889 -0.0000 -0.6146 +vn 0.8263 -0.0000 0.5633 +vn 0.7889 0.0000 -0.6146 +vn -0.8263 0.0000 0.5633 +g tin_Cube.013_tin +usemtl tin +s off +f 1571/3917/49 1572/3918/49 1621/3919/49 1620/3920/49 +f 1620/3921/50 1621/3922/50 1574/3923/50 1584/3924/50 +f 1584/3925/51 1574/3926/51 1583/3927/51 1573/3928/51 +f 1573/3929/52 1583/3930/52 1572/3931/52 1571/3932/52 +f 1620/3933/53 1584/3934/53 1573/3935/53 1571/3936/53 +f 1583/3937/54 1574/3938/54 1577/3939/54 1578/3940/54 +f 1575/3941/50 1578/3942/50 1582/3943/50 1579/3944/50 +f 1621/3945/54 1572/3946/54 1575/3947/54 1576/3948/54 +f 1572/3946/54 1583/3937/54 1578/3940/54 1575/3947/54 +f 1574/3938/54 1621/3945/54 1576/3948/54 1577/3939/54 +f 1581/3949/54 1580/3950/54 1579/3951/54 1582/3952/54 +f 1577/3953/52 1576/3954/52 1580/3955/52 1581/3956/52 +f 1578/3957/49 1577/3958/49 1581/3959/49 1582/3960/49 +f 1576/3961/51 1575/3962/51 1579/3963/51 1580/3964/51 +f 1584/3924/50 1574/3923/50 1596/3965/50 1585/3966/50 +f 1585/3967/51 1596/3968/51 1595/3969/51 1594/3970/51 +f 1594/3971/52 1595/3972/52 1583/3930/52 1573/3929/52 +f 1584/3934/53 1585/3973/53 1594/3974/53 1573/3935/53 +f 1595/3975/54 1596/3976/54 1588/3977/54 1589/3978/54 +f 1586/3979/50 1589/3980/50 1593/3981/50 1590/3982/50 +f 1574/3938/54 1583/3937/54 1586/3983/54 1587/3984/54 +f 1583/3937/54 1595/3975/54 1589/3978/54 1586/3983/54 +f 1596/3976/54 1574/3938/54 1587/3984/54 1588/3977/54 +f 1592/3985/54 1591/3986/54 1590/3987/54 1593/3988/54 +f 1588/3989/52 1587/3990/52 1591/3991/52 1592/3992/52 +f 1589/3993/49 1588/3994/49 1592/3995/49 1593/3996/49 +f 1587/3997/51 1586/3998/51 1590/3999/51 1591/4000/51 +f 1585/3966/50 1596/3965/50 1608/4001/50 1598/4002/50 +f 1598/4003/51 1608/4004/51 1607/4005/51 1597/4006/51 +f 1597/4007/52 1607/4008/52 1595/3972/52 1594/3971/52 +f 1585/3973/53 1598/4009/53 1597/4010/53 1594/3974/53 +f 1607/4011/54 1608/4012/54 1601/4013/54 1602/4014/54 +f 1599/4015/50 1602/4016/50 1606/4017/50 1603/4018/50 +f 1596/3976/54 1595/3975/54 1599/4019/54 1600/4020/54 +f 1595/3975/54 1607/4011/54 1602/4014/54 1599/4019/54 +f 1608/4012/54 1596/3976/54 1600/4020/54 1601/4013/54 +f 1605/4021/54 1604/4022/54 1603/4023/54 1606/4024/54 +f 1601/4025/52 1600/4026/52 1604/4027/52 1605/4028/52 +f 1602/4029/49 1601/4030/49 1605/4031/49 1606/4032/49 +f 1600/4033/51 1599/4034/51 1603/4035/51 1604/4036/51 +f 1598/4002/50 1608/4001/50 1652/4037/50 1611/4038/50 +f 1611/4039/51 1652/4040/51 1610/4041/51 1609/4042/51 +f 1609/4043/52 1610/4044/52 1607/4008/52 1597/4007/52 +f 1598/4009/53 1611/4045/53 1609/4046/53 1597/4010/53 +f 1610/4047/54 1652/4048/54 1614/4049/54 1615/4050/54 +f 1612/4051/50 1615/4052/50 1619/4053/50 1616/4054/50 +f 1608/4012/54 1607/4011/54 1612/4055/54 1613/4056/54 +f 1607/4011/54 1610/4047/54 1615/4050/54 1612/4055/54 +f 1652/4048/54 1608/4012/54 1613/4056/54 1614/4049/54 +f 1618/4057/54 1617/4058/54 1616/4059/54 1619/4060/54 +f 1614/4061/52 1613/4062/52 1617/4063/52 1618/4064/52 +f 1615/4065/49 1614/4066/49 1618/4067/49 1619/4068/49 +f 1613/4069/51 1612/4070/51 1616/4071/51 1617/4072/51 +f 1620/3920/49 1621/3919/49 1622/4073/49 1661/4074/49 +f 1661/4075/50 1622/4076/50 1632/4077/50 1631/4078/50 +f 1631/4079/51 1632/4080/51 1574/3926/51 1584/3925/51 +f 1661/4081/53 1631/4082/53 1584/3934/53 1620/3933/53 +f 1574/3938/54 1632/4083/54 1625/4084/54 1626/4085/54 +f 1623/4086/50 1626/4087/50 1630/4088/50 1627/4089/50 +f 1622/4090/54 1621/3945/54 1623/4091/54 1624/4092/54 +f 1621/3945/54 1574/3938/54 1626/4085/54 1623/4091/54 +f 1632/4083/54 1622/4090/54 1624/4092/54 1625/4084/54 +f 1629/4093/54 1628/4094/54 1627/4095/54 1630/4096/54 +f 1625/4097/52 1624/4098/52 1628/4099/52 1629/4100/52 +f 1626/4101/49 1625/4102/49 1629/4103/49 1630/4104/49 +f 1624/4105/51 1623/4106/51 1627/4107/51 1628/4108/51 +f 1631/4078/50 1632/4077/50 1674/4109/50 1641/4110/50 +f 1641/4111/51 1674/4112/51 1596/3968/51 1585/3967/51 +f 1631/4082/53 1641/4113/53 1585/3973/53 1584/3934/53 +f 1596/3976/54 1674/4114/54 1635/4115/54 1636/4116/54 +f 1633/4117/50 1636/4118/50 1640/4119/50 1637/4120/50 +f 1632/4083/54 1574/3938/54 1633/4121/54 1634/4122/54 +f 1574/3938/54 1596/3976/54 1636/4116/54 1633/4121/54 +f 1674/4114/54 1632/4083/54 1634/4122/54 1635/4115/54 +f 1639/4123/54 1638/4124/54 1637/4125/54 1640/4126/54 +f 1635/4127/52 1634/4128/52 1638/4129/52 1639/4130/52 +f 1636/4131/49 1635/4132/49 1639/4133/49 1640/4134/49 +f 1634/4135/51 1633/4136/51 1637/4137/51 1638/4138/51 +f 1641/4110/50 1674/4109/50 1643/4139/50 1642/4140/50 +f 1642/4141/51 1643/4142/51 1608/4004/51 1598/4003/51 +f 1641/4113/53 1642/4143/53 1598/4009/53 1585/3973/53 +f 1608/4012/54 1643/4144/54 1646/4145/54 1647/4146/54 +f 1644/4147/50 1647/4148/50 1651/4149/50 1648/4150/50 +f 1674/4114/54 1596/3976/54 1644/4151/54 1645/4152/54 +f 1596/3976/54 1608/4012/54 1647/4146/54 1644/4151/54 +f 1643/4144/54 1674/4114/54 1645/4152/54 1646/4145/54 +f 1650/4153/54 1649/4154/54 1648/4155/54 1651/4156/54 +f 1646/4157/52 1645/4158/52 1649/4159/52 1650/4160/52 +f 1647/4161/49 1646/4162/49 1650/4163/49 1651/4164/49 +f 1645/4165/51 1644/4166/51 1648/4167/51 1649/4168/51 +f 1642/4140/50 1643/4139/50 1696/4169/50 1695/4170/50 +f 1695/4171/51 1696/4172/51 1652/4040/51 1611/4039/51 +f 1642/4143/53 1695/4173/53 1611/4045/53 1598/4009/53 +f 1652/4048/54 1696/4174/54 1655/4175/54 1656/4176/54 +f 1653/4177/50 1656/4178/50 1660/4179/50 1657/4180/50 +f 1643/4144/54 1608/4012/54 1653/4181/54 1654/4182/54 +f 1608/4012/54 1652/4048/54 1656/4176/54 1653/4181/54 +f 1696/4174/54 1643/4144/54 1654/4182/54 1655/4175/54 +f 1659/4183/54 1658/4184/54 1657/4185/54 1660/4186/54 +f 1655/4187/52 1654/4188/52 1658/4189/52 1659/4190/52 +f 1656/4191/49 1655/4192/49 1659/4193/49 1660/4194/49 +f 1654/4195/51 1653/4196/51 1657/4197/51 1658/4198/51 +f 1661/4074/49 1622/4073/49 1663/4199/49 1662/4200/49 +f 1662/4201/50 1663/4202/50 1673/4203/50 1672/4204/50 +f 1672/4205/51 1673/4206/51 1632/4080/51 1631/4079/51 +f 1662/4207/53 1672/4208/53 1631/4082/53 1661/4081/53 +f 1632/4083/54 1673/4209/54 1666/4210/54 1667/4211/54 +f 1664/4212/50 1667/4213/50 1671/4214/50 1668/4215/50 +f 1663/4216/54 1622/4090/54 1664/4217/54 1665/4218/54 +f 1622/4090/54 1632/4083/54 1667/4211/54 1664/4217/54 +f 1673/4209/54 1663/4216/54 1665/4218/54 1666/4210/54 +f 1670/4219/54 1669/4220/54 1668/4221/54 1671/4222/54 +f 1666/4223/52 1665/4224/52 1669/4225/52 1670/4226/52 +f 1667/4227/49 1666/4228/49 1670/4229/49 1671/4230/49 +f 1665/4231/51 1664/4232/51 1668/4233/51 1669/4234/51 +f 1672/4204/50 1673/4203/50 1684/4235/50 1675/4236/50 +f 1675/4237/51 1684/4238/51 1674/4112/51 1641/4111/51 +f 1672/4208/53 1675/4239/53 1641/4113/53 1631/4082/53 +f 1674/4114/54 1684/4240/54 1678/4241/54 1679/4242/54 +f 1676/4243/50 1679/4244/50 1683/4245/50 1680/4246/50 +f 1673/4209/54 1632/4083/54 1676/4247/54 1677/4248/54 +f 1632/4083/54 1674/4114/54 1679/4242/54 1676/4247/54 +f 1684/4240/54 1673/4209/54 1677/4248/54 1678/4241/54 +f 1682/4249/54 1681/4250/54 1680/4251/54 1683/4252/54 +f 1678/4253/52 1677/4254/52 1681/4255/52 1682/4256/52 +f 1679/4257/49 1678/4258/49 1682/4259/49 1683/4260/49 +f 1677/4261/51 1676/4262/51 1680/4263/51 1681/4264/51 +f 1675/4236/50 1684/4235/50 1685/4265/50 1694/4266/50 +f 1694/4267/51 1685/4268/51 1643/4142/51 1642/4141/51 +f 1675/4239/53 1694/4269/53 1642/4143/53 1641/4113/53 +f 1643/4144/54 1685/4270/54 1688/4271/54 1689/4272/54 +f 1686/4273/50 1689/4274/50 1693/4275/50 1690/4276/50 +f 1684/4240/54 1674/4114/54 1686/4277/54 1687/4278/54 +f 1674/4114/54 1643/4144/54 1689/4272/54 1686/4277/54 +f 1685/4270/54 1684/4240/54 1687/4278/54 1688/4271/54 +f 1692/4279/54 1691/4280/54 1690/4281/54 1693/4282/54 +f 1688/4283/52 1687/4284/52 1691/4285/52 1692/4286/52 +f 1689/4287/49 1688/4288/49 1692/4289/49 1693/4290/49 +f 1687/4291/51 1686/4292/51 1690/4293/51 1691/4294/51 +f 1694/4266/50 1685/4265/50 1698/4295/50 1697/4296/50 +f 1697/4297/51 1698/4298/51 1696/4172/51 1695/4171/51 +f 1694/4269/53 1697/4299/53 1695/4173/53 1642/4143/53 +f 1696/4174/54 1698/4300/54 1701/4301/54 1702/4302/54 +f 1699/4303/50 1702/4304/50 1706/4305/50 1703/4306/50 +f 1685/4270/54 1643/4144/54 1699/4307/54 1700/4308/54 +f 1643/4144/54 1696/4174/54 1702/4302/54 1699/4307/54 +f 1698/4300/54 1685/4270/54 1700/4308/54 1701/4301/54 +f 1705/4309/54 1704/4310/54 1703/4311/54 1706/4312/54 +f 1701/4313/52 1700/4314/52 1704/4315/52 1705/4316/52 +f 1702/4317/49 1701/4318/49 1705/4319/49 1706/4320/49 +f 1700/4321/51 1699/4322/51 1703/4323/51 1704/4324/51 +f 1707/4325/49 1708/4326/49 1709/4327/49 1753/4328/49 +f 1753/4329/50 1709/4330/50 1756/4331/50 1755/4332/50 +f 1755/4333/51 1756/4334/51 1719/4335/51 1718/4336/51 +f 1718/4337/52 1719/4338/52 1708/4339/52 1707/4340/52 +f 1753/4341/53 1755/4342/53 1718/4343/53 1707/4344/53 +f 1719/4345/54 1756/4346/54 1712/4347/54 1713/4348/54 +f 1710/4349/50 1713/4350/50 1717/4351/50 1714/4352/50 +f 1709/4353/54 1708/4354/54 1710/4355/54 1711/4356/54 +f 1708/4354/54 1719/4345/54 1713/4348/54 1710/4355/54 +f 1756/4346/54 1709/4353/54 1711/4356/54 1712/4347/54 +f 1716/4357/54 1715/4358/54 1714/4359/54 1717/4360/54 +f 1712/4361/52 1711/4362/52 1715/4363/52 1716/4364/52 +f 1713/4365/49 1712/4366/49 1716/4367/49 1717/4368/49 +f 1711/4369/51 1710/4370/51 1714/4371/51 1715/4372/51 +f 1755/4332/50 1756/4331/50 1731/4373/50 1722/4374/50 +f 1722/4375/51 1731/4376/51 1721/4377/51 1720/4378/51 +f 1720/4379/52 1721/4380/52 1719/4338/52 1718/4337/52 +f 1755/4342/53 1722/4381/53 1720/4382/53 1718/4343/53 +f 1721/4383/54 1731/4384/54 1725/4385/54 1726/4386/54 +f 1723/4387/50 1726/4388/50 1730/4389/50 1727/4390/50 +f 1756/4346/54 1719/4345/54 1723/4391/54 1724/4392/54 +f 1719/4345/54 1721/4383/54 1726/4386/54 1723/4391/54 +f 1731/4384/54 1756/4346/54 1724/4392/54 1725/4385/54 +f 1729/4393/54 1728/4394/54 1727/4395/54 1730/4396/54 +f 1725/4397/52 1724/4398/52 1728/4399/52 1729/4400/52 +f 1726/4401/49 1725/4402/49 1729/4403/49 1730/4404/49 +f 1724/4405/51 1723/4406/51 1727/4407/51 1728/4408/51 +f 1722/4374/50 1731/4373/50 1733/4409/50 1785/4410/50 +f 1785/4411/51 1733/4412/51 1742/4413/51 1732/4414/51 +f 1732/4415/52 1742/4416/52 1721/4380/52 1720/4379/52 +f 1722/4381/53 1785/4417/53 1732/4418/53 1720/4382/53 +f 1742/4419/54 1733/4420/54 1736/4421/54 1737/4422/54 +f 1734/4423/50 1737/4424/50 1741/4425/50 1738/4426/50 +f 1731/4384/54 1721/4383/54 1734/4427/54 1735/4428/54 +f 1721/4383/54 1742/4419/54 1737/4422/54 1734/4427/54 +f 1733/4420/54 1731/4384/54 1735/4428/54 1736/4421/54 +f 1740/4429/54 1739/4430/54 1738/4431/54 1741/4432/54 +f 1736/4433/52 1735/4434/52 1739/4435/52 1740/4436/52 +f 1737/4437/49 1736/4438/49 1740/4439/49 1741/4440/49 +f 1735/4441/51 1734/4442/51 1738/4443/51 1739/4444/51 +f 1785/4410/50 1733/4409/50 1787/4445/50 1786/4446/50 +f 1786/4447/51 1787/4448/51 1744/4449/51 1743/4450/51 +f 1743/4451/52 1744/4452/52 1742/4416/52 1732/4415/52 +f 1785/4417/53 1786/4453/53 1743/4454/53 1732/4418/53 +f 1744/4455/54 1787/4456/54 1747/4457/54 1748/4458/54 +f 1745/4459/50 1748/4460/50 1752/4461/50 1749/4462/50 +f 1733/4420/54 1742/4419/54 1745/4463/54 1746/4464/54 +f 1742/4419/54 1744/4455/54 1748/4458/54 1745/4463/54 +f 1787/4456/54 1733/4420/54 1746/4464/54 1747/4457/54 +f 1751/4465/54 1750/4466/54 1749/4467/54 1752/4468/54 +f 1747/4469/52 1746/4470/52 1750/4471/52 1751/4472/52 +f 1748/4473/49 1747/4474/49 1751/4475/49 1752/4476/49 +f 1746/4477/51 1745/4478/51 1749/4479/51 1750/4480/51 +f 1753/4328/49 1709/4327/49 1797/4481/49 1754/4482/49 +f 1754/4483/50 1797/4484/50 1800/4485/50 1810/4486/50 +f 1810/4487/51 1800/4488/51 1756/4334/51 1755/4333/51 +f 1754/4489/53 1810/4490/53 1755/4342/53 1753/4341/53 +f 1756/4346/54 1800/4491/54 1759/4492/54 1760/4493/54 +f 1757/4494/50 1760/4495/50 1764/4496/50 1761/4497/50 +f 1797/4498/54 1709/4353/54 1757/4499/54 1758/4500/54 +f 1709/4353/54 1756/4346/54 1760/4493/54 1757/4499/54 +f 1800/4491/54 1797/4498/54 1758/4500/54 1759/4492/54 +f 1763/4501/54 1762/4502/54 1761/4503/54 1764/4504/54 +f 1759/4505/52 1758/4506/52 1762/4507/52 1763/4508/52 +f 1760/4509/49 1759/4510/49 1763/4511/49 1764/4512/49 +f 1758/4513/51 1757/4514/51 1761/4515/51 1762/4516/51 +f 1810/4486/50 1800/4485/50 1774/4517/50 1765/4518/50 +f 1765/4519/51 1774/4520/51 1731/4376/51 1722/4375/51 +f 1810/4490/53 1765/4521/53 1722/4381/53 1755/4342/53 +f 1731/4384/54 1774/4522/54 1768/4523/54 1769/4524/54 +f 1766/4525/50 1769/4526/50 1773/4527/50 1770/4528/50 +f 1800/4491/54 1756/4346/54 1766/4529/54 1767/4530/54 +f 1756/4346/54 1731/4384/54 1769/4524/54 1766/4529/54 +f 1774/4522/54 1800/4491/54 1767/4530/54 1768/4523/54 +f 1772/4531/54 1771/4532/54 1770/4533/54 1773/4534/54 +f 1768/4535/52 1767/4536/52 1771/4537/52 1772/4538/52 +f 1769/4539/49 1768/4540/49 1772/4541/49 1773/4542/49 +f 1767/4543/51 1766/4544/51 1770/4545/51 1771/4546/51 +f 1765/4518/50 1774/4517/50 1776/4547/50 1775/4548/50 +f 1775/4549/51 1776/4550/51 1733/4412/51 1785/4411/51 +f 1765/4521/53 1775/4551/53 1785/4417/53 1722/4381/53 +f 1733/4420/54 1776/4552/54 1779/4553/54 1780/4554/54 +f 1777/4555/50 1780/4556/50 1784/4557/50 1781/4558/50 +f 1774/4522/54 1731/4384/54 1777/4559/54 1778/4560/54 +f 1731/4384/54 1733/4420/54 1780/4554/54 1777/4559/54 +f 1776/4552/54 1774/4522/54 1778/4560/54 1779/4553/54 +f 1783/4561/54 1782/4562/54 1781/4563/54 1784/4564/54 +f 1779/4565/52 1778/4566/52 1782/4567/52 1783/4568/52 +f 1780/4569/49 1779/4570/49 1783/4571/49 1784/4572/49 +f 1778/4573/51 1777/4574/51 1781/4575/51 1782/4576/51 +f 1775/4548/50 1776/4547/50 1788/4577/50 1832/4578/50 +f 1832/4579/51 1788/4580/51 1787/4448/51 1786/4447/51 +f 1775/4551/53 1832/4581/53 1786/4453/53 1785/4417/53 +f 1787/4456/54 1788/4582/54 1791/4583/54 1792/4584/54 +f 1789/4585/50 1792/4586/50 1796/4587/50 1793/4588/50 +f 1776/4552/54 1733/4420/54 1789/4589/54 1790/4590/54 +f 1733/4420/54 1787/4456/54 1792/4584/54 1789/4589/54 +f 1788/4582/54 1776/4552/54 1790/4590/54 1791/4583/54 +f 1795/4591/54 1794/4592/54 1793/4593/54 1796/4594/54 +f 1791/4595/52 1790/4596/52 1794/4597/52 1795/4598/52 +f 1792/4599/49 1791/4600/49 1795/4601/49 1796/4602/49 +f 1790/4603/51 1789/4604/51 1793/4605/51 1794/4606/51 +f 1754/4482/49 1797/4481/49 1799/4607/49 1798/4608/49 +f 1798/4609/50 1799/4610/50 1801/4611/50 1811/4612/50 +f 1811/4613/51 1801/4614/51 1800/4488/51 1810/4487/51 +f 1798/4615/53 1811/4616/53 1810/4490/53 1754/4489/53 +f 1800/4491/54 1801/4617/54 1804/4618/54 1805/4619/54 +f 1802/4620/50 1805/4621/50 1809/4622/50 1806/4623/50 +f 1799/4624/54 1797/4498/54 1802/4625/54 1803/4626/54 +f 1797/4498/54 1800/4491/54 1805/4619/54 1802/4625/54 +f 1801/4617/54 1799/4624/54 1803/4626/54 1804/4618/54 +f 1808/4627/54 1807/4628/54 1806/4629/54 1809/4630/54 +f 1804/4631/52 1803/4632/52 1807/4633/52 1808/4634/52 +f 1805/4635/49 1804/4636/49 1808/4637/49 1809/4638/49 +f 1803/4639/51 1802/4640/51 1806/4641/51 1807/4642/51 +f 1811/4612/50 1801/4611/50 1812/4643/50 1821/4644/50 +f 1821/4645/51 1812/4646/51 1774/4520/51 1765/4519/51 +f 1811/4616/53 1821/4647/53 1765/4521/53 1810/4490/53 +f 1774/4522/54 1812/4648/54 1815/4649/54 1816/4650/54 +f 1813/4651/50 1816/4652/50 1820/4653/50 1817/4654/50 +f 1801/4617/54 1800/4491/54 1813/4655/54 1814/4656/54 +f 1800/4491/54 1774/4522/54 1816/4650/54 1813/4655/54 +f 1812/4648/54 1801/4617/54 1814/4656/54 1815/4649/54 +f 1819/4657/54 1818/4658/54 1817/4659/54 1820/4660/54 +f 1815/4661/52 1814/4662/52 1818/4663/52 1819/4664/52 +f 1816/4665/49 1815/4666/49 1819/4667/49 1820/4668/49 +f 1814/4669/51 1813/4670/51 1817/4671/51 1818/4672/51 +f 1821/4644/50 1812/4643/50 1831/4673/50 1822/4674/50 +f 1822/4675/51 1831/4676/51 1776/4550/51 1775/4549/51 +f 1821/4647/53 1822/4677/53 1775/4551/53 1765/4521/53 +f 1776/4552/54 1831/4678/54 1825/4679/54 1826/4680/54 +f 1823/4681/50 1826/4682/50 1830/4683/50 1827/4684/50 +f 1812/4648/54 1774/4522/54 1823/4685/54 1824/4686/54 +f 1774/4522/54 1776/4552/54 1826/4680/54 1823/4685/54 +f 1831/4678/54 1812/4648/54 1824/4686/54 1825/4679/54 +f 1829/4687/54 1828/4688/54 1827/4689/54 1830/4690/54 +f 1825/4691/52 1824/4692/52 1828/4693/52 1829/4694/52 +f 1826/4695/49 1825/4696/49 1829/4697/49 1830/4698/49 +f 1824/4699/51 1823/4700/51 1827/4701/51 1828/4702/51 +f 1822/4674/50 1831/4673/50 1834/4703/50 1833/4704/50 +f 1833/4705/51 1834/4706/51 1788/4580/51 1832/4579/51 +f 1822/4677/53 1833/4707/53 1832/4581/53 1775/4551/53 +f 1788/4582/54 1834/4708/54 1837/4709/54 1838/4710/54 +f 1835/4711/50 1838/4712/50 1842/4713/50 1839/4714/50 +f 1831/4678/54 1776/4552/54 1835/4715/54 1836/4716/54 +f 1776/4552/54 1788/4582/54 1838/4710/54 1835/4715/54 +f 1834/4708/54 1831/4678/54 1836/4716/54 1837/4709/54 +f 1841/4717/54 1840/4718/54 1839/4719/54 1842/4720/54 +f 1837/4721/52 1836/4722/52 1840/4723/52 1841/4724/52 +f 1838/4725/49 1837/4726/49 1841/4727/49 1842/4728/49 +f 1836/4729/51 1835/4730/51 1839/4731/51 1840/4732/51 +f 1851/4733/55 1854/4734/55 1846/4735/55 1845/4736/55 +f 1845/4737/50 1846/4738/50 1850/4739/50 1849/4740/50 +f 1855/4741/56 1858/4742/56 1848/4743/56 1847/4744/56 +f 1848/4745/54 1844/4746/54 1860/4747/54 1861/4748/54 +f 1852/4749/53 1855/4750/53 1847/4751/53 1843/4752/53 +f 1858/4753/54 1853/4754/54 1844/4746/54 1848/4745/54 +f 1850/4755/54 1846/4756/54 1854/4757/54 1857/4758/54 +f 1851/4759/53 1856/4760/53 1868/4761/53 1863/4762/53 +f 1845/4763/53 1849/4764/53 1856/4760/53 1851/4759/53 +f 1852/4749/53 1851/4759/53 1863/4762/53 1864/4765/53 +f 1849/4766/57 1850/4767/57 1857/4768/57 1856/4769/57 +f 1855/4750/53 1856/4760/53 1876/4770/53 1875/4771/53 +f 1843/4772/58 1844/4773/58 1853/4774/58 1852/4775/58 +f 1857/4758/54 1858/4753/54 1878/4776/54 1877/4777/54 +f 1862/4778/52 1861/4779/52 1860/4780/52 1859/4781/52 +f 1847/4744/51 1848/4743/51 1861/4782/51 1862/4783/51 +f 1844/4773/49 1843/4772/49 1859/4784/49 1860/4785/49 +f 1843/4752/53 1847/4751/53 1862/4786/53 1859/4787/53 +f 1857/4758/54 1854/4757/54 1866/4788/54 1869/4789/54 +f 1855/4750/53 1852/4749/53 1864/4765/53 1867/4790/53 +f 1853/4754/54 1858/4753/54 1870/4791/54 1865/4792/54 +f 1858/4753/54 1857/4758/54 1869/4789/54 1870/4791/54 +f 1856/4760/53 1855/4750/53 1867/4790/53 1868/4761/53 +f 1854/4757/54 1853/4754/54 1865/4792/54 1866/4788/54 +f 1864/4793/51 1863/4794/51 1866/4795/51 1865/4796/51 +f 1869/4797/52 1866/4798/52 1863/4799/52 1868/4800/52 +f 1870/4801/49 1869/4802/49 1868/4803/49 1867/4804/49 +f 1867/4805/50 1864/4806/50 1865/4807/50 1870/4808/50 +f 1876/4809/51 1877/4810/51 1878/4811/51 1875/4812/51 +f 1872/4813/49 1873/4814/49 1874/4815/49 1871/4816/49 +f 1852/4817/52 1853/4818/52 1873/4819/52 1872/4820/52 +f 1853/4754/54 1854/4757/54 1874/4821/54 1873/4822/54 +f 1856/4823/50 1857/4824/50 1877/4825/50 1876/4826/50 +f 1851/4759/53 1852/4749/53 1872/4827/53 1871/4828/53 +f 1854/4829/50 1851/4830/50 1871/4831/50 1874/4832/50 +f 1858/4833/52 1855/4834/52 1875/4835/52 1878/4836/52 +f 1881/4837/52 1882/4838/52 1886/4839/52 1883/4840/52 +f 1883/4841/53 1886/4842/53 1885/4843/53 1884/4844/53 +f 1880/4845/50 1879/4846/50 1884/4847/50 1885/4848/50 +f 1879/4849/51 1881/4850/51 1883/4851/51 1884/4852/51 +f 1882/4853/49 1880/4854/49 1885/4855/49 1886/4856/49 +f 1881/4857/54 1879/4858/54 1880/4859/54 1882/4860/54 Index: recipes.lua ================================================================== --- recipes.lua +++ recipes.lua @@ -51,131 +51,10 @@ replacements = { {'group:scissors','group:scissors'}; }; } ---[[ -minetest.register_craft { - type = "shapeless"; - recipe = { - "farming:mortar_pestle", - "farming:sugar", - "group:food_blueberries", - "group:food_raspberries", - "sorcery:extract_wheat", - "sorcery:extract_wheat", - "xdecor:bowl" - }; - output = "sorcery:oil_mystic"; - replacements = { - { "farming:mortar_pestle", "farming:mortar_pestle" }, - { "sorcery:extract_wheat", "vessels:glass_bottle" }, - { "sorcery:extract_wheat", "vessels:glass_bottle" } - }; -} - -minetest.register_craft { - type = "shapeless"; - recipe = { - "farming:mortar_pestle", - "group:food_berry", - "group:food_berry", - "group:food_berry", - "xdecor:bowl" - }; - output = "sorcery:oil_berry"; - replacements = { - { "farming:mortar_pestle", "farming:mortar_pestle" } - }; -} - -minetest.register_craft { - type = "shapeless"; - recipe = { - "farming:mortar_pestle", - "group:food_mushroom", - "group:food_mushroom", - "group:food_mushroom", - "xdecor:bowl" - }; - output = "sorcery:oil_mushroom"; - replacements = { - { "farming:mortar_pestle", "farming:mortar_pestle" } - }; -} -]] ---[[ -minetest.register_craft { - type = "shapeless"; - recipe = { - "farming:mixing_bowl", - "sorcery:grease_pine", - "sorcery:extract_cotton", - "sorcery:extract_cotton", - "sorcery:extract_cotton" - }; - output = "sorcery:oil_whisper"; - replacements = { - {'farming:mixing_bowl', 'farming:mixing_bowl'}; - {'sorcery:extract_cotton', 'vessels:glass_bottle'}; - {'sorcery:extract_cotton', 'vessels:glass_bottle'}; - {'sorcery:extract_cotton', 'vessels:glass_bottle'}; - }; -} - -minetest.register_craft { - type = "shapeless"; - recipe = { - "farming:mixing_bowl"; - "sorcery:oil_whisper"; - "sorcery:pine_grease"; - "sorcery:extract_rye"; - "sorcery:extract_rye"; - "sorcery:extract_barley"; - "farming:salt"; - }; - output = "sorcery:oil_wind 2"; - replacements = { - {'farming:mixing_bowl', 'farming:mixing_bowl'}; - {'sorcery:extract_rye', 'vessels:glass_bottle'}; - {'sorcery:extract_rye', 'vessels:glass_bottle'}; - {'sorcery:extract_barley', 'vessels:glass_bottle'}; - }; -} - -minetest.register_craft { - type = 'shapeless'; - recipe = { - "farming:mixing_bowl"; - 'sorcery:oil_fog'; - 'sorcery:oil_wind'; - 'sorcery:blood'; - 'sorcery:blood'; - 'sorcery:blood'; - }; - output = 'sorcery:grease_storm 2'; - replacements = { - {'farming:mixing_bowl', 'farming:mixing_bowl'}; - {'sorcery:blood', 'vessels:glass_bottle' } - } -} - -minetest.register_craft { - type = "shapeless"; - recipe = { - "farming:mixing_bowl"; - 'sorcery:extract_rice', - 'sorcery:oil_berry', - }; - output = 'sorcery:oil_fog'; - replacements = { - {'farming:mixing_bowl', 'farming:mixing_bowl'}; - { 'sorcery:extract_rice', 'vessels:glass_bottle' } - }; -} -]] - minetest.register_craft { recipe = { {"", "default:gold_ingot"}, {"default:bronze_ingot",""} }; @@ -188,10 +67,11 @@ minetest.register_craftitem('sorcery:infuser_tube', { inventory_image = 'sorcery_infuser_tube.png'; description = 'Infusion Tube'; groups = { sorcery_magitech = 1; metal = 1; + sorcery_tech_component = 1; }; }) minetest.register_craft { recipe = { {"basic_materials:copper_strip",'sorcery:infuser_concentrator', "basic_materials:copper_strip"}; @@ -207,10 +87,11 @@ minetest.register_craftitem('sorcery:infuser_chamber', { inventory_image = 'sorcery_infuser_chamber.png'; description = 'Infusion Chamber'; groups = { sorcery_magitech = 1; + sorcery_tech_component = 1; }; }) minetest.register_craft { recipe = { {'default:clay_brick','sorcery:grease_sealant','default:clay_brick'}; @@ -225,10 +106,11 @@ minetest.register_craftitem('sorcery:infuser_concentrator', { inventory_image = 'sorcery_infuser_concentrator.png'; description = 'Infusion Concentrator'; groups = { sorcery_magitech = 1; + sorcery_tech_component = 1; }; }) minetest.register_craft { recipe = { @@ -393,90 +275,169 @@ {'sorcery:platinum_ingot','basic_materials:plastic_sheet','sorcery:platinum_ingot'}; {'xpanes:pane_flat','sorcery:gravity_manipulator','basic_materials:plastic_sheet'}; {'sorcery:platinum_ingot','basic_materials:plastic_sheet','sorcery:platinum_ingot'}; }; } + +minetest.register_craft { + output = 'sorcery:powder_firestorm 4'; + type = 'shapeless'; + recipe = { + 'sorcery:powder_lithium', 'sorcery:powder_lithium'; + 'sorcery:powder_silver'; + 'basic_materials:oil_extract'; + 'sorcery:flame_oil'; + 'tnt:gunpowder'; + 'farming:mixing_bowl'; + }; + replacements = { + {'sorcery:flame_oil', 'xdecor:bowl'}; + {'farming:mixing_bowl', 'farming:mixing_bowl'}; + }; +} + +for _,e in pairs{'flame','frost','force'} do + minetest.register_craftitem('sorcery:essence_'..e, { + description = sorcery.lib.str.capitalize(e) .. ' Essence'; + inventory_image = 'sorcery_essence_'..e..'.png'; + group = { sorcery_elemental_essence = 1 }; + }) +end + +minetest.register_craftitem('sorcery:inferno_crystal', { + -- made with melding wand from ruby, lithium ingot, and gunpowder + -- under sign of the wyvern or the winged serpent + inventory_image = 'sorcery_inferno_crystal.png'; + description = 'Inferno Crystal'; +}) + +minetest.register_craftitem('sorcery:powder_firestorm', { + inventory_image = 'sorcery_powder_firestorm.png'; + description = 'Firestorm Powder'; +}) + +minetest.register_craft { + type = 'fuel', burntime = 8 * 15; + recipe = 'sorcery:powder_firestorm'; +}; + +minetest.register_craft { + type = 'fuel', burntime = 8 * 85; + recipe = 'sorcery:inferno_crystal'; + replacement = {{'sorcery:inferno_crystal', 'sorcery:shard_ruby 6'}}; +}; + +minetest.register_craftitem('sorcery:essence_flame', { + inventory_image = 'sorcery_essence_flame.png'; + description = 'Flame Essence'; +}) + minetest.register_craftitem('sorcery:gravity_manipulator', { description = 'Gravity Manipulator'; inventory_image = 'sorcery_gravity_manipulator.png'; groups = { sorcery_magitech = 1; + sorcery_tech_component = 1; }; }) minetest.register_craftitem('sorcery:tuning_disc',{ description = 'Tuning Disc'; inventory_image = 'sorcery_tuning_disc.png'; groups = { sorcery_magitech = 1; metal = 1; + sorcery_tech_component = 1; }; }); minetest.register_craftitem('sorcery:core_counterpraxic',{ description = 'Counterpraxis Core'; inventory_image = 'sorcery_core_counterpraxic.png'; groups = { sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + sorcery_tech_component = 1; }; }); minetest.register_craftitem('sorcery:core_mandatic',{ description = 'Mandatic Core'; inventory_image = 'sorcery_core_mandatic.png'; groups = { sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + sorcery_tech_component = 1; }; }); minetest.register_craftitem('sorcery:core_syncretic',{ description = 'Syncresis Core'; inventory_image = 'sorcery_core_syncretic.png'; groups = { sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + sorcery_tech_component = 1; }; }); minetest.register_craftitem('sorcery:suppression_matrix',{ description = 'Suppression Matrix'; inventory_image = 'sorcery_suppression_matrix.png'; groups = { sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + sorcery_tech_component = 1; }; }); minetest.register_craftitem('sorcery:inverter_coil',{ description = 'Inverter Coil'; inventory_image = 'sorcery_inverter_coil.png'; groups = { sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + sorcery_tech_component = 1; }; }); minetest.register_craftitem('sorcery:beam_generator',{ description = 'Beam Generator'; inventory_image = 'sorcery_beam_generator.png'; groups = { sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + sorcery_tech_component = 1; }; }); minetest.register_craftitem('sorcery:leyline_stabilizer',{ description = 'Leyline Stabilizer'; inventory_image = 'sorcery_leyline_stabilizer.png'; groups = { sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + sorcery_tech_component = 1; }; }); minetest.register_craftitem('sorcery:field_emitter',{ description = 'Field Emitter'; inventory_image = 'sorcery_field_emitter.png'; groups = { sorcery_magitech = 1; metal = 1; sorcery_magitech_core = 1; + sorcery_tech_component = 1; }; }) + +--- possible other components +-- felicitator +-- flux rectifier +-- flux suppressor +-- flux amplifier +-- tacit web +-- radiatic filament +-- radia transducer +-- transductive coil +-- affine macerator +-- state extender +-- state disruptor +-- axial dispulsor +-- aether coruscator minetest.register_craft { output = 'sorcery:leyline_stabilizer'; recipe = { {'basic_materials:copper_wire','group:sorcery_ley_cable','basic_materials:copper_wire'}; @@ -692,10 +653,43 @@ replacements = { {'basic_materials:copper_wire', 'basic_materials:empty_spool'}; }; output = 'morelights:bulb 4'; } + +local auxdyes = { + [{'vidrium','iridium','vidrium'}]= 'violet'; + [{'iridium','vidrium','iridium'}]= 'mulberry'; + [{'cobalt','iridium','cobalt'} ]= 'magenta'; + [{'iridium','cobalt','iridium'} ]= 'fuchsia'; + [{'iridium','gold','iridium'} ]= 'rose'; + [{'iridium','copper','iridium'} ]= 'crimson'; + [{'aluminum','tin','aluminum'} ]= 'pink'; + [{'copper','gold','copper'} ]= 'orange'; + [{'bronze','gold','bronze'} ]= 'amber'; + [{'bronze','copper','bronze'} ]= 'brown'; + [{'vidrium','gold','vidrium'} ]= 'lime'; + [{'vidrium','cobalt','vidrium'} ]= 'cerulean'; + [{'vidrium','cobalt','levitanium'}] = 'azure'; +} + +for metals,color in pairs(auxdyes) do + local dye = 'dye:' .. color + if minetest.registered_items[dye] then + local pd = {} for i=1,3 do + pd[i] = sorcery.data.metals[metals[i]].parts.powder + end + minetest.register_craft { + output = dye .. ' 4'; + recipe = { + {'', pd[2], ''}; + {pd[1],'basic_materials:paraffin', pd[3]}; + {'', 'bucket:bucket_water', ''}; + }; + } + end +end local potion_auto_recipe = function(id, substance, tools, container) local recipe = tools local replace = {} local batches = 1 Index: sorcery.md ================================================================== --- sorcery.md +++ sorcery.md @@ -144,11 +144,11 @@ in the unlikely event that the lore-loading process itself is incompatible with the changes you're trying to make, you can create a `loadlore.lua` file that will be run instead of the usual routine. you'll then be responsible for loading all of the game's lore; the default lore will not even be read! this will be most useful if you're loading or generating your own lore from an unusual source, such as somewhere on the network. if you want to write a lore loader but include some of the default lore, you can use the loading function passed to `loadlore.lua`: ``` --- /srv/mt/geographica/loadlore.lua +-- /srv/mt/geographica/sorcery/loadlore.lua local load_lore, load_module = ... sorcery.data = dofile('load-remote-lore.lua') load_lore {'enchants', 'spells'} ``` @@ -211,11 +211,11 @@ ‹···› }) end) ``` -but in the on_metadata_inventory_put code for keg-filling node, to identify the proper keg, we might instead use code like +but in the `on_metadata_inventory_put` code for keg-filling node, to identify the proper keg, we might instead use code like ``` local inv = minetest.get_meta(pos):get_inventory() local fluid = inv:get_stack('fluid',1) if fluid:get_count() < 99 then return end ADDED textures/sorcery_aluminum_pick.png Index: textures/sorcery_aluminum_pick.png ================================================================== --- textures/sorcery_aluminum_pick.png +++ textures/sorcery_aluminum_pick.png cannot compute difference between binary files ADDED textures/sorcery_aluminum_sword.png Index: textures/sorcery_aluminum_sword.png ================================================================== --- textures/sorcery_aluminum_sword.png +++ textures/sorcery_aluminum_sword.png cannot compute difference between binary files ADDED textures/sorcery_cobalt_pick.png Index: textures/sorcery_cobalt_pick.png ================================================================== --- textures/sorcery_cobalt_pick.png +++ textures/sorcery_cobalt_pick.png cannot compute difference between binary files ADDED textures/sorcery_cobalt_sword.png Index: textures/sorcery_cobalt_sword.png ================================================================== --- textures/sorcery_cobalt_sword.png +++ textures/sorcery_cobalt_sword.png cannot compute difference between binary files Index: textures/sorcery_core_counterpraxic.png ================================================================== --- textures/sorcery_core_counterpraxic.png +++ textures/sorcery_core_counterpraxic.png cannot compute difference between binary files Index: textures/sorcery_core_syncretic.png ================================================================== --- textures/sorcery_core_syncretic.png +++ textures/sorcery_core_syncretic.png cannot compute difference between binary files ADDED textures/sorcery_draconium_fragment.png Index: textures/sorcery_draconium_fragment.png ================================================================== --- textures/sorcery_draconium_fragment.png +++ textures/sorcery_draconium_fragment.png cannot compute difference between binary files ADDED textures/sorcery_draconium_pick.png Index: textures/sorcery_draconium_pick.png ================================================================== --- textures/sorcery_draconium_pick.png +++ textures/sorcery_draconium_pick.png cannot compute difference between binary files ADDED textures/sorcery_draconium_powder.png Index: textures/sorcery_draconium_powder.png ================================================================== --- textures/sorcery_draconium_powder.png +++ textures/sorcery_draconium_powder.png cannot compute difference between binary files ADDED textures/sorcery_draconium_sword.png Index: textures/sorcery_draconium_sword.png ================================================================== --- textures/sorcery_draconium_sword.png +++ textures/sorcery_draconium_sword.png cannot compute difference between binary files ADDED textures/sorcery_duranium_fragment.png Index: textures/sorcery_duranium_fragment.png ================================================================== --- textures/sorcery_duranium_fragment.png +++ textures/sorcery_duranium_fragment.png cannot compute difference between binary files ADDED textures/sorcery_duridium_pick.png Index: textures/sorcery_duridium_pick.png ================================================================== --- textures/sorcery_duridium_pick.png +++ textures/sorcery_duridium_pick.png cannot compute difference between binary files ADDED textures/sorcery_duridium_sword.png Index: textures/sorcery_duridium_sword.png ================================================================== --- textures/sorcery_duridium_sword.png +++ textures/sorcery_duridium_sword.png cannot compute difference between binary files ADDED textures/sorcery_essence_flame.png Index: textures/sorcery_essence_flame.png ================================================================== --- textures/sorcery_essence_flame.png +++ textures/sorcery_essence_flame.png cannot compute difference between binary files ADDED textures/sorcery_essence_force.png Index: textures/sorcery_essence_force.png ================================================================== --- textures/sorcery_essence_force.png +++ textures/sorcery_essence_force.png cannot compute difference between binary files ADDED textures/sorcery_essence_frost.png Index: textures/sorcery_essence_frost.png ================================================================== --- textures/sorcery_essence_frost.png +++ textures/sorcery_essence_frost.png cannot compute difference between binary files ADDED textures/sorcery_eternium_pick.png Index: textures/sorcery_eternium_pick.png ================================================================== --- textures/sorcery_eternium_pick.png +++ textures/sorcery_eternium_pick.png cannot compute difference between binary files ADDED textures/sorcery_eternium_sword.png Index: textures/sorcery_eternium_sword.png ================================================================== --- textures/sorcery_eternium_sword.png +++ textures/sorcery_eternium_sword.png cannot compute difference between binary files ADDED textures/sorcery_impervium_pick.png Index: textures/sorcery_impervium_pick.png ================================================================== --- textures/sorcery_impervium_pick.png +++ textures/sorcery_impervium_pick.png cannot compute difference between binary files ADDED textures/sorcery_impervium_sword.png Index: textures/sorcery_impervium_sword.png ================================================================== --- textures/sorcery_impervium_sword.png +++ textures/sorcery_impervium_sword.png cannot compute difference between binary files ADDED textures/sorcery_inferno_crystal.png Index: textures/sorcery_inferno_crystal.png ================================================================== --- textures/sorcery_inferno_crystal.png +++ textures/sorcery_inferno_crystal.png cannot compute difference between binary files ADDED textures/sorcery_iridium_pick.png Index: textures/sorcery_iridium_pick.png ================================================================== --- textures/sorcery_iridium_pick.png +++ textures/sorcery_iridium_pick.png cannot compute difference between binary files ADDED textures/sorcery_iridium_sword.png Index: textures/sorcery_iridium_sword.png ================================================================== --- textures/sorcery_iridium_sword.png +++ textures/sorcery_iridium_sword.png cannot compute difference between binary files ADDED textures/sorcery_liquid.png Index: textures/sorcery_liquid.png ================================================================== --- textures/sorcery_liquid.png +++ textures/sorcery_liquid.png cannot compute difference between binary files ADDED textures/sorcery_moon_phases.png Index: textures/sorcery_moon_phases.png ================================================================== --- textures/sorcery_moon_phases.png +++ textures/sorcery_moon_phases.png cannot compute difference between binary files ADDED textures/sorcery_planet_phases.png Index: textures/sorcery_planet_phases.png ================================================================== --- textures/sorcery_planet_phases.png +++ textures/sorcery_planet_phases.png cannot compute difference between binary files ADDED textures/sorcery_platinum_pick.png Index: textures/sorcery_platinum_pick.png ================================================================== --- textures/sorcery_platinum_pick.png +++ textures/sorcery_platinum_pick.png cannot compute difference between binary files ADDED textures/sorcery_platinum_sword.png Index: textures/sorcery_platinum_sword.png ================================================================== --- textures/sorcery_platinum_sword.png +++ textures/sorcery_platinum_sword.png cannot compute difference between binary files ADDED textures/sorcery_powder_firestorm.png Index: textures/sorcery_powder_firestorm.png ================================================================== --- textures/sorcery_powder_firestorm.png +++ textures/sorcery_powder_firestorm.png cannot compute difference between binary files ADDED textures/sorcery_pulp.png Index: textures/sorcery_pulp.png ================================================================== --- textures/sorcery_pulp.png +++ textures/sorcery_pulp.png cannot compute difference between binary files ADDED textures/sorcery_pulp_inky.png Index: textures/sorcery_pulp_inky.png ================================================================== --- textures/sorcery_pulp_inky.png +++ textures/sorcery_pulp_inky.png cannot compute difference between binary files ADDED textures/sorcery_pulp_sheet.png Index: textures/sorcery_pulp_sheet.png ================================================================== --- textures/sorcery_pulp_sheet.png +++ textures/sorcery_pulp_sheet.png cannot compute difference between binary files ADDED textures/sorcery_punchcard.png Index: textures/sorcery_punchcard.png ================================================================== --- textures/sorcery_punchcard.png +++ textures/sorcery_punchcard.png cannot compute difference between binary files ADDED textures/sorcery_punchcard_punched.png Index: textures/sorcery_punchcard_punched.png ================================================================== --- textures/sorcery_punchcard_punched.png +++ textures/sorcery_punchcard_punched.png cannot compute difference between binary files ADDED textures/sorcery_translocator_front.png Index: textures/sorcery_translocator_front.png ================================================================== --- textures/sorcery_translocator_front.png +++ textures/sorcery_translocator_front.png cannot compute difference between binary files ADDED textures/sorcery_translocator_module_receive.png Index: textures/sorcery_translocator_module_receive.png ================================================================== --- textures/sorcery_translocator_module_receive.png +++ textures/sorcery_translocator_module_receive.png cannot compute difference between binary files ADDED textures/sorcery_translocator_module_receive_panel.png Index: textures/sorcery_translocator_module_receive_panel.png ================================================================== --- textures/sorcery_translocator_module_receive_panel.png +++ textures/sorcery_translocator_module_receive_panel.png cannot compute difference between binary files ADDED textures/sorcery_translocator_module_transmit.png Index: textures/sorcery_translocator_module_transmit.png ================================================================== --- textures/sorcery_translocator_module_transmit.png +++ textures/sorcery_translocator_module_transmit.png cannot compute difference between binary files ADDED textures/sorcery_translocator_module_transmit_bg.png Index: textures/sorcery_translocator_module_transmit_bg.png ================================================================== --- textures/sorcery_translocator_module_transmit_bg.png +++ textures/sorcery_translocator_module_transmit_bg.png cannot compute difference between binary files ADDED textures/sorcery_translocator_module_transmit_panel.png Index: textures/sorcery_translocator_module_transmit_panel.png ================================================================== --- textures/sorcery_translocator_module_transmit_panel.png +++ textures/sorcery_translocator_module_transmit_panel.png cannot compute difference between binary files ADDED textures/sorcery_translocator_side.png Index: textures/sorcery_translocator_side.png ================================================================== --- textures/sorcery_translocator_side.png +++ textures/sorcery_translocator_side.png cannot compute difference between binary files ADDED textures/sorcery_translocator_top.png Index: textures/sorcery_translocator_top.png ================================================================== --- textures/sorcery_translocator_top.png +++ textures/sorcery_translocator_top.png cannot compute difference between binary files ADDED textures/sorcery_tungsten_pick.png Index: textures/sorcery_tungsten_pick.png ================================================================== --- textures/sorcery_tungsten_pick.png +++ textures/sorcery_tungsten_pick.png cannot compute difference between binary files ADDED textures/sorcery_tungsten_sword.png Index: textures/sorcery_tungsten_sword.png ================================================================== --- textures/sorcery_tungsten_sword.png +++ textures/sorcery_tungsten_sword.png cannot compute difference between binary files ADDED textures/sorcery_tyrannium_fragment.png Index: textures/sorcery_tyrannium_fragment.png ================================================================== --- textures/sorcery_tyrannium_fragment.png +++ textures/sorcery_tyrannium_fragment.png cannot compute difference between binary files ADDED textures/sorcery_tyrannium_pick.png Index: textures/sorcery_tyrannium_pick.png ================================================================== --- textures/sorcery_tyrannium_pick.png +++ textures/sorcery_tyrannium_pick.png cannot compute difference between binary files ADDED textures/sorcery_tyrannium_powder.png Index: textures/sorcery_tyrannium_powder.png ================================================================== --- textures/sorcery_tyrannium_powder.png +++ textures/sorcery_tyrannium_powder.png cannot compute difference between binary files ADDED textures/sorcery_tyrannium_sword.png Index: textures/sorcery_tyrannium_sword.png ================================================================== --- textures/sorcery_tyrannium_sword.png +++ textures/sorcery_tyrannium_sword.png cannot compute difference between binary files ADDED textures/sorcery_ui_ghost_paper.png Index: textures/sorcery_ui_ghost_paper.png ================================================================== --- textures/sorcery_ui_ghost_paper.png +++ textures/sorcery_ui_ghost_paper.png cannot compute difference between binary files ADDED textures/sorcery_ui_ghost_punchcard.png Index: textures/sorcery_ui_ghost_punchcard.png ================================================================== --- textures/sorcery_ui_ghost_punchcard.png +++ textures/sorcery_ui_ghost_punchcard.png cannot compute difference between binary files ADDED textures/sorcery_ui_thaum_1.png Index: textures/sorcery_ui_thaum_1.png ================================================================== --- textures/sorcery_ui_thaum_1.png +++ textures/sorcery_ui_thaum_1.png cannot compute difference between binary files ADDED textures/sorcery_ui_thaum_2.png Index: textures/sorcery_ui_thaum_2.png ================================================================== --- textures/sorcery_ui_thaum_2.png +++ textures/sorcery_ui_thaum_2.png cannot compute difference between binary files ADDED textures/sorcery_ui_thaum_3.png Index: textures/sorcery_ui_thaum_3.png ================================================================== --- textures/sorcery_ui_thaum_3.png +++ textures/sorcery_ui_thaum_3.png cannot compute difference between binary files ADDED textures/sorcery_unobtanium_pick.png Index: textures/sorcery_unobtanium_pick.png ================================================================== --- textures/sorcery_unobtanium_pick.png +++ textures/sorcery_unobtanium_pick.png cannot compute difference between binary files ADDED textures/sorcery_unobtanium_sword.png Index: textures/sorcery_unobtanium_sword.png ================================================================== --- textures/sorcery_unobtanium_sword.png +++ textures/sorcery_unobtanium_sword.png cannot compute difference between binary files Index: textures/sorcery_wandworking_station_top.png ================================================================== --- textures/sorcery_wandworking_station_top.png +++ textures/sorcery_wandworking_station_top.png cannot compute difference between binary files ADDED textures/sorcery_wandworking_station_top_rotated.png Index: textures/sorcery_wandworking_station_top_rotated.png ================================================================== --- textures/sorcery_wandworking_station_top_rotated.png +++ textures/sorcery_wandworking_station_top_rotated.png cannot compute difference between binary files Index: textures/sorcery_wandworking_station_top_water.png ================================================================== --- textures/sorcery_wandworking_station_top_water.png +++ textures/sorcery_wandworking_station_top_water.png cannot compute difference between binary files Index: tools.lua ================================================================== --- tools.lua +++ tools.lua @@ -55,29 +55,11 @@ inv:remove_item('main',btl) inv:add_item('main',blood) target:punch(user, 1.0, caps, nil) - for i=0, 48 do - minetest.add_particle{ - texture = 'sorcery_blood_' .. math.random(5) .. '.png', - size = 7, - expirationtime = 2 + math.random(), - glow = 1, - pos = pos, - velocity = { - x = (math.random() * 3.0) - 1.5, - y = math.random(), - z = (math.random() * 3.0) - 1.5 - }, - acceleration = { - x = 0, - y = -1, - z = 0 - } - } - end + sorcery.vfx.bloodburst(pos) if math.random(3 + sorcery.enchant.strength(stack,'sanctify') * 6) == 1 then -- we've used up the consecration local unholy = ItemStack("sorcery:dagger") unholy:set_wear(stack:get_wear()) ADDED util/recgen.lua Index: util/recgen.lua ================================================================== --- util/recgen.lua +++ util/recgen.lua @@ -0,0 +1,71 @@ +math.randomseed(os.time()) +local str = dofile('lib/str.lua') +sorcery = { lib = { class = dofile('lib/class.lua') }} +local color = dofile('lib/color.lua') +local ingredients = {} +local key = '' +print('enter a list of ingredients') +local huepoint = math.random(0,360) +local newhue = function() + local advance = (360/#ingredients) + huepoint = math.floor(huepoint + advance) % 360 + return huepoint +end +local prompt = function(p) + io.stdout:write(p) + return io.stdin:read() +end +do local i = 1 while true do + local ing = prompt(string.format('[%u]> ', i)) + if ing ~= '' then + ingredients[i] = { + name = ing; + sym = string.upper(string.sub(ing,1,1)); + } + else break end + i = i + 1 +end end + +for i,struc in ipairs(ingredients) do + ingredients[i].color = color { + hue = newhue(); saturation = 1, luminosity = 0.7; + }; + key = key .. string.format('\t\t
[%s] %s
\n', + struc.color:brighten(1.3):hex(), struc.color:darken(0.5):hex(), + struc.sym,struc.name) +end +print('enter a recipe matrix') +local rows = {} +do local row = 1 while true do + local r = prompt('# ') + if r == '' then break end + rows[row] = str.explode(r, '%s+', true) + row = row + 1 +end end + +local tbl = '' +local maxcols = 0 +for r,row in pairs(rows) do + for c,idx in pairs(row) do + if idx == '0' then + tbl = tbl .. '\t\t
\n' + else + local item = ingredients[tonumber(idx)] + tbl = tbl .. string.format('\t\t
%s
\n', item.color:hex(),item.color:darken(0.5):hex(),item.color:darken(0.3):hex(),item.sym) + end + if c > maxcols then maxcols = c end + end +end +tbl = string.format( + '
\n' .. + '\t
%s
\n' .. + '\t
\n' .. + '%s' .. + '\t
\n' .. + '\t
\n' .. + '%s' .. + '\t
\n' .. + '
',(...),maxcols,tbl,key) + +print('') +print(tbl) ADDED util/tblgen-metals.lua Index: util/tblgen-metals.lua ================================================================== --- util/tblgen-metals.lua +++ util/tblgen-metals.lua @@ -0,0 +1,288 @@ +local metals = dofile('data/metals.lua') +local affinities = dofile('data/affinities.lua') +sorcery = { lib = { class = dofile('lib/class.lua') } } +local u = { + tbl = dofile('lib/tbl.lua'); + color = dofile('lib/color.lua'); + str = dofile('lib/str.lua'); +} + +local tag = function(t,p,c) + if not c then c = p p = nil end + if p then p = ' ' .. p end + return string.format('<%s%s>%s', t,p or '',c,t) +end + +local nulcat = function(a,b,c) + if a then + if b then + return a..(c or '')..b + else return a end + else return b end +end +local html_table = function(tbl,colprops,tblprop) + local html = '' + local header = true + local totalcols = 0 + for k,v in ipairs(tbl) do + local t = 'td' + if header then t='th' end + html = html .. '' + for col,text in ipairs(v) do + local sp + if header then totalcols = totalcols + 1 else + if col == #v and #v < totalcols then + local colspan = 1 + (totalcols - #v) + sp = string.format('colspan="%u" ',colspan) + end + end + if colprops and colprops[col] then + html = html .. tag(t, nulcat(sp,colprops[col][header and 2 or 1],' '), text) + else + html = html .. tag(t, sp, text) + end + end + html = html .. '' + header = false + end + return tag('table',tblprop,html) +end + +local function colorscale(scale) + return function(i) + local fac = math.max(scale.min,math.min(i,scale.max)) / scale.max + return u.color{ + hue = scale.lowhue + ((scale.highhue - scale.lowhue) * fac); + saturation = 1; + luminosity = scale.lowlum + ((scale.highlum - scale.lowlum) * fac); + } + end +end + +local propscales = { + props = { + durability = {10,88}; + speed = {226,175}; + maxenergy = {4,58}; + level = {185,320}; + sharpness = {240,351}; + }; + extents = {}; + scalers = {}; +}; +for name,metal in pairs(metals) do + for _,p in pairs(u.tbl.keys(propscales.props)) do + if not propscales.extents[p] then propscales.extents[p] = {max=0} end + if metal[p] then + if metal[p] > propscales.extents[p].max then propscales.extents[p].max = metal[p] end + if propscales.extents[p].min == nil or + metal[p] < propscales.extents[p].min then propscales.extents[p].min = metal[p] end + end + end +end +for _,p in pairs(u.tbl.keys(propscales.props)) do + propscales.scalers[p] = colorscale { + min = propscales.extents[p].min; + max = propscales.extents[p].max; + lowhue = propscales.props[p][1]; + highhue = propscales.props[p][2]; + lowlum = 0.3, highlum = 0.8; + } +end + +local function abbreviate(prop,i) + if i == nil then return '' end + local color = propscales.scalers[prop](i) + local sc = function(c,t) + return tag('span','style="color:'..c:hex()..'"',t) + end + if i >= 1000 then + return sc(color,tostring(i/1000)) .. sc(color:darken(0.2), 'k') + end + return sc(color,tostring(i)) +end +local function maketbl(fn) + local mtbl = { + {'tier','name','durability','speed','sharp','reservoir','spell slots'} + } + local mnames = u.tbl.keys(metals) + table.sort(mnames, function(a,b) + local score = function(name) + local m = metals[name] + return ((m.durability or 1) * (m.speed or 1) * (m.slots and (#m.slots+1) or 1)) + (m.maxenergy or 0) + end + if metals[a].level < metals[b].level then return true end + if metals[a].level > metals[b].level then return false end + return score(a) < score(b) + end) + local tone_overrides = { + steel = u.color(230,230,230); + tin = u.color(190,190,190); + } + local cnfscale = colorscale { + min = 0.4, max = 3; + lowhue = 240, highhue = 326; + lowlum = 0.1, highlum = 0.8; + } + for idx,name in ipairs(mnames) do + local metal = metals[name] + if fn(metal) then + local tone = u.color(metal.tone):brighten(1.3) + local slots = '' if metal.slots then for _,s in pairs(metal.slots) do + if slots ~= '' then slots = slots .. ' ' end + local afflabels = {} + for _,a in pairs(s.affinity) do + local aff = affinities[a] + local c = u.color(aff.color):brighten(1.3) + afflabels[#afflabels+1] = string.format(tag('span','style="color:%s"','%s'),c:hex(),string.upper(string.sub(a,1,1))) + end + local ch = cnfscale(s.confluence):hex() + local popup = u.str.capitalize(table.concat(s.affinity,' or ')) .. string.format(' at %u%% confluence', math.floor(s.confluence*100)) + slots = slots .. tag('span', + string.format('title="%s" style="display:inline-block; text-shadow: 0 1px black; cursor:help; padding: 0px 2.5px; border: 1px solid %s; background:radial-gradient(circle at 50%% 150%%, %s,transparent)"', popup, ch, ch), + table.concat(afflabels,'')) + end end + if tone_overrides[name] then tone = tone_overrides[name] end + local tier = '' + if metal.level > 0 or metal.maxlevel and metal.maxlevel > 0 then + for i=1,metal.level or 0 do tier = tier .. '🛡' end + for i=1,(metal.maxlevel or metal.level or 0) - metal.level do + tier = '⛏' .. tier + end + end + local image = string.format('', name) + mtbl[#mtbl+1] = { + tier; + image .. ' ' .. tag('a',string.format('href="wiki?name=%s" style="color:%s"',name,tone:hex()),name); + abbreviate('durability',metal.durability); + abbreviate('speed',metal.speed); + abbreviate('sharpness',metal.sharpness); + abbreviate('maxenergy',metal.maxenergy or 0); + slots; + } + end + end + return(html_table(mtbl, { + [1] = {'align=right style="font-size:60%"','width="18%"'}; + [2] = {nil,'style="text-align:left;padding-left:22px" width="21%"'}; + [3] = {'align=right','width="9%"'}; + [4] = {'align=right','width="9%"'}; + [5] = {'align=right','width="9%"'}; + [6] = {'align=right','width="9%"'}; + [7] = {'align=center','style="text-align:center" width="25%"'}; + }, 'style="width:80%;border-spacing: 0 5px;margin:auto"')) +end + +local function genindex(out) + out:write [[ + +# metals +metals are materials found by mining. `sorcery` extends the properties of metals and adds many more than are included in the base game, as well as alloys, materials formed from a combination of multiple metals. + +## properties +a metal is characterized by a number of key properties. + + * its **durability** governs how many blocks you can mine with a tool made of this metal before the tool will break + * its **speed** determines how fast you can break blocks with a tool + * its **sharpness** determines how severe wounds inflicted with a sword made of this metal can be + * its **reservoir** is the maximum ley-charge tools can hold + * its **spell slots** control what kinds of spells can be placed on a tool, in what combination, and at what level of efficacy + +## elemental metal index +these metals are found through mining in the form of ore, which can be smelted in the Furnace to purify it and turn it into ingots, which are very useful crafting ingredients. + +]] + out:write(maketbl(function(m) return m.artificial ~= true end)) + out:write [[ + + +## alloy index +these metals are created by combining metals with the [Smelter](wiki?name=smelting). +]] + out:write(maketbl(function(m) return m.artificial == true end)) + out:close() +end + +local function conjoin(list,word) + local s + for i,w in ipairs(list) do + if s then + if i == #list then + s = s .. ', ' .. word .. ' ' .. w + else + s = s .. ', ' .. w + end + else s = w end + end + return s +end + +local function gentpl(metalname) + local m = metals[metalname] + local tone = u.color(m.tone) + local origin + if m.artificial then + if m.mix and m.mix.metals then + origin = 'an alloy of ' .. conjoin(u.tbl.keys(m.mix.metals), 'and') + elseif m.sinter then + origin = 'an alloy produced by sintering ' .. conjoin(u.tbl.uniq(m.sinter), 'and') .. ' powder' + else + origin = 'an artificial metal' + end + else + origin = 'a naturally occurring element found at ' .. tostring((m.depth) / 1000) .. 'km below the surface' + end + local facts = {} + local frag_uses, ing_uses = '', '' + if m.conduct then + frag_uses = frag_uses .. tag('li', 'crafting cables') + facts[#facts+1] = 'it conducts ley current at ' .. tostring(m.conduct) .. ' thaum.' + end + if not m.no_tools then ing_uses = ing_uses .. tag('li', 'crafting tools and weapons') end + if not m.no_armor then ing_uses = ing_uses .. tag('li', 'crafting armor') end + + local page = string.format( + '# %s\n' .. + '%s is %s.%s\n\n', + metalname, metalname, + origin, + (#facts ~= 0) and (' ' .. table.concat(facts,' ')) or '') + if m.artificial then + + end + local img = function(p) + return string.format('',p) + end + local nm = u.str.capitalize(metalname) + local forms = { + {'','form','produced by'}; + {'',tag('strong',nm .. ' Ore'), m.artificial and 'alloying' or 'mining'}; + {'',tag('ul',tag('li','can be smelted to produce ingots'))}; + {'',tag('strong',nm .. ' Ingot'), 'smelting ore'}; + {'',tag('ul',tag('li','used in crafting recipes') .. ing_uses)}; + {img(metalname..'_fragment'), tag('strong', nm .. ' Fragment'), 'cooking ingot or powder in Furnace'}; + {'',tag('ul',tag('li','used in smelting to achieve proper metal ratios in alloys') .. frag_uses)}; + {img(metalname..'_powder'), tag('strong', nm .. ' Powder'), 'grinding metal in Mill'}; + }; + page = page .. + html_table(forms,{ + [1] = {'style="text-align:right"','style="width:2em"'}; + [2] = {nil, 'style="text-align:center;width:20%"'}; + [3] = {'style="font-style:italic"', 'style="text-align:center"'}; + },string.format('style="border-spacing:0;padding:0.5em;border:1px solid %s"', tone:hex())) + return page +end + +local out +local args = {...} +if args[1] == 'test' then + genindex(io.stdout) +elseif args[1] == 'commit' then + genindex(io.popen('fossil wiki commit metals -M markdown','w')) +elseif args[1] == 'tpl' then + print(gentpl(args[2])) +else + print('usage: lua util/tblgen-metals.lua (test|commit)') + os.exit(64) +end + ADDED vfx.lua Index: vfx.lua ================================================================== --- vfx.lua +++ vfx.lua @@ -0,0 +1,74 @@ +sorcery.vfx = {} + +sorcery.vfx.cast_sparkle = function(caster,color,strength,duration) + minetest.add_particlespawner { + amount = 70 * strength; + time = duration or 1.5; + attached = caster; + texture = sorcery.lib.image('sorcery_spark.png'):multiply(color):render(); + minpos = { x = -0.1, z = 0.5, y = 1.2}; + maxpos = { x = 0.1, z = 0.3, y = 1.6}; + minvel = { x = -0.5, z = -0.5, y = -0.5}; + maxvel = { x = 0.5, z = 0.5, y = 0.5}; + minacc = { x = 0.0, z = 0.0, y = 0.5}; + maxacc = { x = 0.0, z = 0.0, y = 0.5}; + minsize = 0.4, maxsize = 0.8; + minexptime = 1, maxexptime = 1; + glow = 14; + animation = { + type = 'vertical_frames'; + aspect_w = 16; + aspect_h = 16; + length = 1.1; + }; + } +end + +sorcery.vfx.enchantment_sparkle = function(tgt,color) + local minvel, maxvel + if minetest.get_node(vector.add(tgt.under,{y=1,z=0,x=0})).name == 'air' then + minvel = {x=0,z=0,y= 0.3} maxvel = {x=0,z=0,y= 1.5}; + else + local dir = vector.subtract(tgt.under,tgt.above) + minvel = vector.multiply(dir, 0.3) + maxvel = vector.multiply(dir, 1.2) + end + return minetest.add_particlespawner { + amount = 50; + time = 0.5; + minpos = vector.subtract(tgt.under, 0.5); + maxpos = vector.add(tgt.under, 0.5); + minvel = minvel, maxvel = maxvel; + minexptime = 1, maxexptime = 2; + minsize = 0.5, maxsize = 2; + texture = sorcery.lib.image('sorcery_spark.png'):multiply(color):render(); + animation = { + type = 'vertical_frames'; + aspect_w = 16, aspect_h = 16; + length = 2; + }; + glow = 14; + } +end + +sorcery.vfx.bloodburst = function(pos,size) + for i=0, size or 48 do + minetest.add_particle{ + texture = 'sorcery_blood_' .. math.random(5) .. '.png', + size = 7, + expirationtime = 2 + math.random(), + glow = 1, + pos = pos, + velocity = { + x = (math.random() * 3.0) - 1.5, + y = math.random(), + z = (math.random() * 3.0) - 1.5 + }, + acceleration = { + x = 0, + y = -1, + z = 0 + } + } + end +end Index: wands.lua ================================================================== --- wands.lua +++ wands.lua @@ -32,72 +32,88 @@ }; }; core = { obsidian = { item = 'default:obsidian_shard'; - sturdiness = 1.5; + wandprops = { sturdiness = 1.5 }; }; diamond = { item = 'sorcery:shard_diamond'; - sturdiness = 1.7; - reliability = 0.75; + wandprops = { sturdiness = 1.7, reliability = 0.85 }; }; mese = { item = 'default:mese_fragment'; - generate = 2; + wandprops = { generate = 2 }; }; cobalt = { item = 'sorcery:powder_cobalt'; - power = 1.4; + wandprops = { power = 1.4 }; }; iridium = { item = 'sorcery:powder_iridium'; - sturdiness = 1.25; - power = 1.25; + wandprops = { sturdiness = 1.25, power = 1.25 }; }; lithium = { item = 'sorcery:powder_lithium'; - power = 1.7; - reliability = 0.85; + wandprops = { power = 1.7, reliability = 0.70 }; }; gold = { item = 'sorcery:powder_gold'; - duration = 1.3; - power = 1.3; + wandprops = { duration = 1.3, power = 1.3 }; }; tungsten = { item = 'sorcery:powder_tungsten'; - duration = 1.7; - sturdiness = 1.25; + wandprops = { duration = 1.7, sturdiness = 1.25 }; + }; + platinum = { + item = 'sorcery:powder_platinum'; + wandprops = { bond = 1; } + }; + vidrium = { + item = 'sorcery:powder_vidrium'; + wandprops = { bond = 2; } }; - -- add one that only lets the first wielder - -- ever use the wand + impervium = { + item = 'sorcery:powder_impervium'; + wandprops = { bond = 1, power = 1.5 }; + }; }; wire = { gold = { -- gold limits the amount of wear-and-tear on -- the wand, but causes the power to weaken as -- it empties tone = u.color(255,255,59); tex = u.image('default_gold_block.png'); + wandprops = { sturdiness = 1.2, weaken = 1 }; }; copper = { -- copper causes the wand to recharge more quickly -- but power levels are unpredictable tone = u.color(255,117,40); tex = u.image('default_copper_block.png'); + wandprops = { flux = 0.7, chargetime = 0.5 }; }; silver = { tone = u.color(215,238,241); tex = u.image('default_gold_block'):colorize(u.color(255,238,241), 255); + wandprops = {}; }; steel = { tone = u.color(255,255,255); tex = u.image('default_steel_block'); + wandprops = {}; }; }; - gem = sorcery.data.gems; + gem = sorcery.lib.tbl.deepmerge(sorcery.data.gems, { + sapphire = { + wandprops = { sturdiness = 0.5 }; + }; + diamond = { + wandprops = { sturdiness = (1/3) }; + }; + }) }; util = { baseid = function(wand) local elts = {wand.wood} if wand.gem ~= nil then elts[#elts + 1] = wand.gem end @@ -147,10 +163,28 @@ if core ~= '' then proto = table.copy(proto) proto.core = core end return proto + end; + matprops = function(proto) + local matprops = {} + for k,v in pairs(proto) do + if sorcery.wands.materials[k] then + local mp = sorcery.wands.materials[k].wandprops + if mp then + matprops = sorcery.lib.tbl.deepmerge(matprops, mp, + function(a,b,k) + if key == 'bond' + then return a+b + else return a*b + end + end) + end + end + end + return matprops end; basedesc = function(wand) local desc = 'wand fashioned from the wood of the ' .. wand.wood .. ' tree' if wand.gem ~= nil then desc = wand.gem .. '-tipped ' .. desc @@ -184,24 +218,64 @@ local wand = sorcery.wands.util.getproto(stack) if meta:contains('sorcery_wand_spell') == false then return nil end local spell = meta:get_string('sorcery_wand_spell') local castfn = sorcery.data.spells[spell].cast if castfn == nil then return nil end + local matprops = sorcery.wands.util.matprops(wand) + if matprops.bond then + local userct, found = 0, false + for i=1,matprops.bond do + local prop = 'bound_user_' .. tostring(i) + if meta:contains(prop) then + userct = i + local name = meta:get_string(prop) + print('wand bound to',name,i) + if name == user:get_player_name() then found = true break end + else break end + end + + if not found then + if userct < matprops.bond then + print('binding wand to caster') + minetest.sound_play("xdecor_enchanting", { --FIXME make own sounds + pos = user:get_pos(); + gain = 0.8; + }) + sorcery.vfx.cast_sparkle(user, sorcery.lib.color(25,129,255), 2) + meta:set_string('bound_user_' .. tostring(userct+1), user:get_player_name()) + return stack + else + -- user not in table AND no binding slots left. UH OH + sorcery.vfx.cast_sparkle(user, sorcery.lib.color(255,0,0), 4) + sorcery.vfx.bloodburst(user:get_pos()) + user:punch(user, 1.0, { + full_punch_interval = 1.0; + damage_groups = { fleshy = math.random(1,5) }; + }, nil) + return stack + end + end + end - local result = castfn { + local uprops = user:get_properties(); + local context = { base = wand; meta = meta; item = stack; caster = user; target = target; + today = minetest.get_day_count(); heading = { pos = user:get_pos(); yaw = user:get_look_dir(); pitch = user:get_look_vertical(); angle = user:get_look_horizontal(); + eyeheight = uprops.eye_height; }; + wearmult = 1; } + local result = castfn(context) if result ~= false then minetest.sound_play(sorcery.data.spells[spell].sound or "default_item_smoke", { --FIXME make own sounds pos = user:get_pos(); gain = 0.8; }) @@ -216,11 +290,12 @@ -- type = 'vertical_frames'; -- aspect_w = 16, aspect_h = 16; -- length = 0.6; -- } -- } - stack:add_wear(sorcery.wands.util.wear(stack)) + local fac = matprops and matprops.sturdiness or 1 + stack:add_wear((sorcery.wands.util.wear(stack) / fac) * context.wearmult) end return stack end Index: writing.lua ================================================================== --- writing.lua +++ writing.lua @@ -29,18 +29,22 @@ paperburn('default:paper',1) paperburn('sorcery:recipe',1) paperburn('default:book',3) paperburn('sorcery:cookbook',3) paperburn('default:book_written',3) -minetest.register_craft { - type = "shapeless"; - recipe = {"default:book_written", "bucket:bucket_water"}; - output = "default:book"; - replacements = { - {"bucket:bucket_water", "bucket:bucket_empty"} - } -} +-- minetest.register_craft { +-- type = "shapeless"; +-- recipe = { +-- "default:book_written"; +-- "bucket:bucket_water", 'sorcery:erasure_fluid'; +-- }; +-- output = "default:book"; +-- replacements = { +-- {"bucket:bucket_water", "bucket:bucket_empty"}; +-- {'sorcery:erasure_fluid', 'vessels:glass_bottle'}; +-- } +-- } minetest.register_craft { type = 'shapeless'; recipe = {"default:book_written", "dye:black"}; output = 'default:book_written'; @@ -106,14 +110,17 @@ } end end end -for _,name in pairs { - 'bronze', 'steel', 'aluminum', 'tungsten', 'iridium' -} do -- :/ - local metal = sorcery.data.metals[name] +sorcery.register.metals.foreach('sorcery:mkscissors',{'sorcery:generate'},function(name,metal) + local oklist = { -- :/ + bronze=true, steel=true, aluminum=true; + tungsten=true, iridium=true + } -- TODO: moar art + if not oklist[name] then return end + local id = 'sorcery:scissors_' .. name minetest.register_tool(id, { description = sorcery.lib.str.capitalize(name) .. ' Scissors'; inventory_image = 'sorcery_scissors_' .. name .. '.png'; groups = { crafttool = metal.hardness * 15; scissors = 1 }; @@ -135,32 +142,45 @@ damage_groups = { fleshy = 1; }; }; _sorcery = { material = { metal = true, data = metal, name = name; - grindvalue = 3; + grindvalue = 4; }; recipe = { note = "An editor's best friend"; }; }; }) local frag = metal.parts.fragment; local screw = metal.parts.screw; - local ingot = metal.parts.ingot; minetest.register_craft { output = id; recipe = { {frag,'screwdriver:screwdriver',frag}; {'basic_materials:plastic_strip',screw,'basic_materials:plastic_strip'}; - {ingot,'',ingot}; + {frag,'',frag}; }; replacements = { {'screwdriver:screwdriver', 'screwdriver:screwdriver'}; }; } -end +end) + +sorcery.register.metals.foreach('create cutting recipes',{'sorcery:mkscissors'}, function(name,metal) + local sc = 'sorcery:scissors_' .. name + local mkcut = function(item,out) + minetest.register_craft { + output = out, type = 'shapeless'; + recipe = {item,sc}, replacements = {{sc,sc}}; + } + end + if minetest.registered_items[sc] then + mkcut('default:paper','sorcery:punchcard_blank 2') + mkcut('default:book','default:paper 3') + end +end) -- the writing stand node allows books to be modified -- in more complex ways than just inserting pages local ws_props = function(pos) @@ -327,10 +347,58 @@ fixed = { -0.5, -0.5, -0.43; 0.5, 0.05, 0.43; }; } + +minetest.register_craftitem('sorcery:pulp', { + description = 'Pulp'; + inventory_image = 'sorcery_pulp.png'; + group = {flammable = 1}; +}) +minetest.register_craftitem('sorcery:pulp_inky', { + description = 'Inky Pulp'; + inventory_image = 'sorcery_pulp_inky.png'; + group = {flammable = 1}; +}) +minetest.register_craft { + output = 'sorcery:pulp 6'; + type = 'shapeless'; + recipe = { + 'bucket:bucket_water', 'sorcery:erasure_fluid'; + 'sorcery:pulp_inky'; 'sorcery:pulp_inky'; 'sorcery:pulp_inky'; + 'sorcery:pulp_inky'; 'sorcery:pulp_inky'; 'sorcery:pulp_inky'; + }; + replacements = { + {'sorcery:erasure_fluid', 'vessels:glass_bottle'}; + {'bucket:bucket_water', 'bucket:bucket_empty'}; + }; +} +minetest.register_craft { + output = 'sorcery:punchcard_blank'; + type = 'cooking'; + recipe = 'sorcery:pulp'; + cooktime = 6; +} +minetest.register_craftitem('sorcery:pulp_sheet', { + description = 'Pulp Sheet'; + inventory_image = 'sorcery_pulp_sheet.png'; + groups = {flammable = 1}; +}) +minetest.register_craft { + output = 'default:paper'; + type = 'cooking'; + recipe = 'sorcery:pulp_sheet'; + cooktime = 8; +} +minetest.register_craft { + output = 'sorcery:pulp_sheet 2'; + recipe = { + {'sorcery:pulp', 'sorcery:pulp'}; + {'sorcery:pulp', 'sorcery:pulp'}; + }; +} minetest.register_node('sorcery:writing_stand', { description = 'Writing Stand'; drawtype = 'mesh'; mesh = 'sorcery-writing-stand.obj';