diff --git a/src/main/java/com/hbm/blocks/BlockDummyable.java b/src/main/java/com/hbm/blocks/BlockDummyable.java index c672b9522..14e296608 100644 --- a/src/main/java/com/hbm/blocks/BlockDummyable.java +++ b/src/main/java/com/hbm/blocks/BlockDummyable.java @@ -178,7 +178,9 @@ public abstract class BlockDummyable extends BlockContainer { } if(!world.isRemote) { - world.setBlock(x + dir.offsetX * o, y + dir.offsetY * o, z + dir.offsetZ * o, this, dir.ordinal() + offset, 3); + //this is separate because the multiblock rotation and the final meta might not be the same + int meta = getMetaForCore(world, x + dir.offsetX * o, y + dir.offsetY * o, z + dir.offsetZ * o, (EntityPlayer) player, dir.ordinal() + offset); + world.setBlock(x + dir.offsetX * o, y + dir.offsetY * o, z + dir.offsetZ * o, this, meta, 3); fillSpace(world, x, y, z, dir, o); } y -= getHeightOffset(); @@ -188,6 +190,28 @@ public abstract class BlockDummyable extends BlockContainer { super.onBlockPlacedBy(world, x, y, z, player, itemStack); } + /** + * A bit more advanced than the dir modifier, but it is important that the resulting direction meta is in the core range. + * Using the "extra" metas is technically possible but requires a bit of tinkering, e.g. preventing a recursive loop + * in the core finder and making sure the TE uses the right metas. + * @param world + * @param x + * @param y + * @param z + * @param player + * @param original + * @return + */ + protected int getMetaForCore(World world, int x, int y, int z, EntityPlayer player, int original) { + return original; + } + + /** + * Allows to modify the general placement direction as if the player had another rotation. + * Quite basic due to only having 1 param but it's more meant to fix/limit the amount of directions + * @param dir + * @return + */ protected ForgeDirection getDirModified(ForgeDirection dir) { return dir; } @@ -215,12 +239,10 @@ public abstract class BlockDummyable extends BlockContainer { this.safeRem = true; world.setBlock(x, y, z, this, meta + extra, 3); this.safeRem = false; - } // checks if the dummy metadata is within the extra range public boolean hasExtra(int meta) { - return meta > 5 && meta < 12; } diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 607c203f1..1d120b646 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -694,6 +694,7 @@ public class ModBlocks { public static Block red_cable; public static Block red_connector; public static Block red_pylon; + public static Block red_pylon_large; public static Block cable_switch; public static Block machine_detector; public static Block rf_cable; @@ -1795,6 +1796,7 @@ public class ModBlocks { rf_cable = new BlockRFCable(Material.iron).setBlockName("rf_cable").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":rf_cable_icon"); red_connector = new ConnectorRedWire(Material.iron).setBlockName("red_connector").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":red_connector"); red_pylon = new PylonRedWire(Material.iron).setBlockName("red_pylon").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":red_pylon"); + red_pylon_large = new PylonLarge(Material.iron).setBlockName("red_pylon_large").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":red_pylon_large"); cable_switch = new CableSwitch(Material.iron).setBlockName("cable_switch").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":cable_switch_off"); machine_detector = new PowerDetector(Material.iron).setBlockName("machine_detector").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_detector_off"); oil_duct_solid = new OilDuctSolid(Material.iron).setBlockName("oil_duct_solid").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":oil_duct_solid_alt"); @@ -2875,6 +2877,7 @@ public class ModBlocks { GameRegistry.registerBlock(red_wire_coated, red_wire_coated.getUnlocalizedName()); GameRegistry.registerBlock(red_connector, ItemBlockBase.class, red_connector.getUnlocalizedName()); GameRegistry.registerBlock(red_pylon, ItemBlockBase.class, red_pylon.getUnlocalizedName()); + GameRegistry.registerBlock(red_pylon_large, ItemBlockBase.class, red_pylon_large.getUnlocalizedName()); GameRegistry.registerBlock(cable_switch, cable_switch.getUnlocalizedName()); GameRegistry.registerBlock(machine_detector, machine_detector.getUnlocalizedName()); GameRegistry.registerBlock(rf_cable, rf_cable.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/network/PylonLarge.java b/src/main/java/com/hbm/blocks/network/PylonLarge.java new file mode 100644 index 000000000..140a4ff1b --- /dev/null +++ b/src/main/java/com/hbm/blocks/network/PylonLarge.java @@ -0,0 +1,48 @@ +package com.hbm.blocks.network; + +import java.util.List; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.ITooltipProvider; +import com.hbm.tileentity.network.TileEntityPylonLarge; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.world.World; + +public class PylonLarge extends BlockDummyable implements ITooltipProvider { + + public PylonLarge(Material mat) { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int meta) { + return new TileEntityPylonLarge(); + } + + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean ext) { + list.add(EnumChatFormatting.GOLD + "Connection Type: " + EnumChatFormatting.YELLOW + "Quadruple"); + list.add(EnumChatFormatting.GOLD + "Connection Range: " + EnumChatFormatting.YELLOW + "100m"); + list.add(EnumChatFormatting.GOLD + "This pylon requires a substation!"); + } + + @Override + public int[] getDimensions() { + return new int[] {9, 0, 1, 1, 1, 1}; + } + + @Override + public int getOffset() { + return 1; + } + + @Override + protected int getMetaForCore(World world, int x, int y, int z, EntityPlayer player, int original) { + return original; + } +} diff --git a/src/main/java/com/hbm/handler/nei/FuelPoolHandler.java b/src/main/java/com/hbm/handler/nei/FuelPoolHandler.java new file mode 100644 index 000000000..6adfde2da --- /dev/null +++ b/src/main/java/com/hbm/handler/nei/FuelPoolHandler.java @@ -0,0 +1,108 @@ +package com.hbm.handler.nei; + +import static codechicken.lib.gui.GuiDraw.drawTexturedModalRect; + +import java.util.Arrays; +import java.util.List; +import java.util.Map.Entry; + +import com.hbm.blocks.ModBlocks; +import com.hbm.inventory.RecipesCommon.ComparableStack; +import com.hbm.inventory.recipes.FuelPoolRecipes; +import com.hbm.lib.RefStrings; + +import codechicken.nei.NEIServerUtils; +import codechicken.nei.PositionedStack; +import codechicken.nei.recipe.TemplateRecipeHandler; +import net.minecraft.item.ItemStack; + +public class FuelPoolHandler extends TemplateRecipeHandler { + + public class RecipeSet extends TemplateRecipeHandler.CachedRecipe { + + PositionedStack input; + PositionedStack output; + + public RecipeSet(ItemStack in, ItemStack out) { + this.input = new PositionedStack(in, 48, 24); + this.output = new PositionedStack(out, 102, 24); + } + + @Override + public List getIngredients() { + return getCycledIngredients(cycleticks / 48, Arrays.asList(input)); + } + + @Override + public PositionedStack getResult() { + return output; + } + + @Override + public List getOtherStacks() { + return Arrays.asList(new PositionedStack(new ItemStack(ModBlocks.machine_waste_drum), 75, 31)); + } + } + + @Override + public String getRecipeName() { + return "Spent Fuel Pool Drum"; + } + + @Override + public String getGuiTexture() { + return RefStrings.MODID + ":textures/gui/nei/gui_nei.png"; + } + + @Override + public void drawBackground(int recipe) { + super.drawBackground(recipe); + drawTexturedModalRect(47, 23, 5, 87, 18, 18); + drawTexturedModalRect(101, 23, 5, 87, 18, 18); + drawTexturedModalRect(74, 14, 59, 87, 18, 38); + } + + @Override + public void loadCraftingRecipes(String outputId, Object... results) { + + if(outputId.equals("ntmSpentDrum")) { + + for(Entry recipe : FuelPoolRecipes.recipes.entrySet()) { + this.arecipes.add(new RecipeSet(recipe.getKey().toStack(), recipe.getValue())); + } + + } else { + super.loadCraftingRecipes(outputId, results); + } + } + + @Override + public void loadCraftingRecipes(ItemStack result) { + + for(Entry recipe : FuelPoolRecipes.recipes.entrySet()) { + if(NEIServerUtils.areStacksSameTypeCrafting(recipe.getValue(), result)) { + this.arecipes.add(new RecipeSet(recipe.getKey().toStack(), recipe.getValue())); + } + } + } + + @Override + public void loadUsageRecipes(String inputId, Object... ingredients) { + + if(inputId.equals("ntmSpentDrum")) { + loadCraftingRecipes("ntmSpentDrum", new Object[0]); + } else { + super.loadUsageRecipes(inputId, ingredients); + } + } + + @Override + public void loadUsageRecipes(ItemStack ingredient) { + + for(Entry recipe : FuelPoolRecipes.recipes.entrySet()) { + if(NEIServerUtils.areStacksSameTypeCrafting(recipe.getKey().toStack(), ingredient)) { + this.arecipes.add(new RecipeSet(recipe.getKey().toStack(), recipe.getValue())); + } + } + } +} diff --git a/src/main/java/com/hbm/inventory/recipes/FuelPoolRecipes.java b/src/main/java/com/hbm/inventory/recipes/FuelPoolRecipes.java new file mode 100644 index 000000000..c8b96be7e --- /dev/null +++ b/src/main/java/com/hbm/inventory/recipes/FuelPoolRecipes.java @@ -0,0 +1,24 @@ +package com.hbm.inventory.recipes; + +import java.util.HashMap; + +import com.hbm.inventory.RecipesCommon.ComparableStack; +import com.hbm.items.ModItems; + +import net.minecraft.item.ItemStack; + +public class FuelPoolRecipes { + + public static final HashMap recipes = new HashMap(); + + public static void register() { + recipes.put(new ComparableStack(ModItems.waste_natural_uranium_hot), new ItemStack(ModItems.waste_natural_uranium)); + recipes.put(new ComparableStack(ModItems.waste_uranium_hot), new ItemStack(ModItems.waste_uranium)); + recipes.put(new ComparableStack(ModItems.waste_thorium_hot), new ItemStack(ModItems.waste_thorium)); + recipes.put(new ComparableStack(ModItems.waste_mox_hot), new ItemStack(ModItems.waste_mox)); + recipes.put(new ComparableStack(ModItems.waste_plutonium_hot), new ItemStack(ModItems.waste_plutonium)); + recipes.put(new ComparableStack(ModItems.waste_u233_hot), new ItemStack(ModItems.waste_u233)); + recipes.put(new ComparableStack(ModItems.waste_u235_hot), new ItemStack(ModItems.waste_u235)); + recipes.put(new ComparableStack(ModItems.waste_schrabidium_hot), new ItemStack(ModItems.waste_schrabidium)); + } +} diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index d689d5378..d00391ee2 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -956,6 +956,7 @@ public class MainRegistry { PressRecipes.register(); RefineryRecipes.registerFractions(); RefineryRecipes.registerCracking(); + FuelPoolRecipes.register(); TileEntityNukeCustom.registerBombItems(); ArmorUtil.register(); diff --git a/src/main/java/com/hbm/main/NEIConfig.java b/src/main/java/com/hbm/main/NEIConfig.java index 582e748df..8cdc52b8d 100644 --- a/src/main/java/com/hbm/main/NEIConfig.java +++ b/src/main/java/com/hbm/main/NEIConfig.java @@ -54,6 +54,8 @@ public class NEIConfig implements IConfigureNEI { API.registerUsageHandler(new SmithingRecipeHandler()); API.registerRecipeHandler(new AnvilRecipeHandler()); API.registerUsageHandler(new AnvilRecipeHandler()); + API.registerRecipeHandler(new FuelPoolHandler()); + API.registerUsageHandler(new FuelPoolHandler()); //Some things are even beyond my control...or are they? API.hideItem(ItemBattery.getEmptyBattery(ModItems.memory)); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 4da1e0153..836b30e20 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -274,6 +274,7 @@ public class ResourceManager { //Network public static final IModelCustom connector = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/network/connector.obj")); + public static final IModelCustom pylon_large = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/network/pylon_large.obj")); ////Textures TEs @@ -568,6 +569,7 @@ public class ResourceManager { //Electricity public static final ResourceLocation connector_tex = new ResourceLocation(RefStrings.MODID, "textures/models/network/connector.png"); + public static final ResourceLocation pylon_large_tex = new ResourceLocation(RefStrings.MODID, "textures/models/network/pylon_large.png"); diff --git a/src/main/java/com/hbm/render/tileentity/RenderPylonBase.java b/src/main/java/com/hbm/render/tileentity/RenderPylonBase.java index fd7233486..2824bdad8 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderPylonBase.java +++ b/src/main/java/com/hbm/render/tileentity/RenderPylonBase.java @@ -15,6 +15,7 @@ import net.minecraft.world.World; public abstract class RenderPylonBase extends TileEntitySpecialRenderer { //TODO: adapt this into a more generic form for multi wire pylons + @Deprecated public void renderSingleLine(TileEntityPylonBase pyl, double x, double y, double z) { for(int i = 0; i < pyl.connected.size(); i++) { @@ -24,8 +25,8 @@ public abstract class RenderPylonBase extends TileEntitySpecialRenderer { if(tile instanceof TileEntityPylonBase) { TileEntityPylonBase pylon = (TileEntityPylonBase) tile; - Vec3 myOffset = pyl.getMountPos(); - Vec3 theirOffset = pylon.getMountPos(); + Vec3 myOffset = pyl.getMountPos()[0]; + Vec3 theirOffset = pylon.getMountPos()[0]; double conX0 = pyl.xCoord + myOffset.xCoord; double conY0 = pyl.yCoord + myOffset.yCoord; @@ -70,6 +71,10 @@ public abstract class RenderPylonBase extends TileEntitySpecialRenderer { } } + public void renderLinesGeneric(TileEntityPylonBase pyl, double x, double y, double z) { + + } + public void renderLine(World world, TileEntityPylonBase pyl, double x, double y, double z, double x0, double y0, double z0, double x1, double y1, double z1) { GL11.glTranslated(x, y, z); diff --git a/src/main/java/com/hbm/tileentity/TileMappings.java b/src/main/java/com/hbm/tileentity/TileMappings.java index 00b8cd714..1973e4da7 100644 --- a/src/main/java/com/hbm/tileentity/TileMappings.java +++ b/src/main/java/com/hbm/tileentity/TileMappings.java @@ -75,6 +75,7 @@ public class TileMappings { put(TileEntityMachineRTG.class, "tileentity_machine_rtg"); put(TileEntityConnector.class, "tileentity_connector_redwire"); put(TileEntityPylon.class, "tileentity_pylon_redwire"); + put(TileEntityPylonLarge.class, "tileentity_pylon_large"); put(TileEntityStructureMarker.class, "tileentity_structure_marker"); put(TileEntityMachineMiningDrill.class, "tileentity_mining_drill"); put(TileEntityMachineAssembler.class, "tileentity_assembly_machine"); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityWasteDrum.java b/src/main/java/com/hbm/tileentity/machine/TileEntityWasteDrum.java index 2d014eab1..a406d967a 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityWasteDrum.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityWasteDrum.java @@ -1,15 +1,12 @@ package com.hbm.tileentity.machine; -import java.util.HashMap; - import com.hbm.inventory.RecipesCommon.ComparableStack; -import com.hbm.items.ModItems; +import com.hbm.inventory.recipes.FuelPoolRecipes; import com.hbm.items.machine.ItemRBMKRod; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.inventory.ISidedInventory; -import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; @@ -24,18 +21,6 @@ public class TileEntityWasteDrum extends TileEntity implements ISidedInventory { private String customName; - private static final HashMap wasteMap = new HashMap(); - static { - wasteMap.put(new ComparableStack(ModItems.waste_natural_uranium_hot), new ItemStack(ModItems.waste_natural_uranium)); - wasteMap.put(new ComparableStack(ModItems.waste_uranium_hot), new ItemStack(ModItems.waste_uranium)); - wasteMap.put(new ComparableStack(ModItems.waste_thorium_hot), new ItemStack(ModItems.waste_thorium)); - wasteMap.put(new ComparableStack(ModItems.waste_mox_hot), new ItemStack(ModItems.waste_mox)); - wasteMap.put(new ComparableStack(ModItems.waste_plutonium_hot), new ItemStack(ModItems.waste_plutonium)); - wasteMap.put(new ComparableStack(ModItems.waste_u233_hot), new ItemStack(ModItems.waste_u233)); - wasteMap.put(new ComparableStack(ModItems.waste_u235_hot), new ItemStack(ModItems.waste_u235)); - wasteMap.put(new ComparableStack(ModItems.waste_schrabidium_hot), new ItemStack(ModItems.waste_schrabidium)); - } - public TileEntityWasteDrum() { slots = new ItemStack[12]; } @@ -108,7 +93,7 @@ public class TileEntityWasteDrum extends TileEntity implements ISidedInventory { @Override public boolean isItemValidForSlot(int i, ItemStack itemStack) { - return wasteMap.keySet().contains(new ComparableStack(itemStack)) || itemStack.getItem() instanceof ItemRBMKRod; + return FuelPoolRecipes.recipes.keySet().contains(new ComparableStack(itemStack)) || itemStack.getItem() instanceof ItemRBMKRod; } @Override @@ -171,10 +156,9 @@ public class TileEntityWasteDrum extends TileEntity implements ISidedInventory { } @Override - public int[] getAccessibleSlotsFromSide(int p_94128_1_) - { - return slots_arr; - } + public int[] getAccessibleSlotsFromSide(int p_94128_1_) { + return slots_arr; + } @Override public boolean canInsertItem(int i, ItemStack itemStack, int j) { @@ -186,7 +170,7 @@ public class TileEntityWasteDrum extends TileEntity implements ISidedInventory { if(itemStack.getItem() instanceof ItemRBMKRod) { return ItemRBMKRod.getCoreHeat(itemStack) < 50 && ItemRBMKRod.getHullHeat(itemStack) < 50; } else { - return wasteMap.containsValue(getStackInSlot(i)); + return !FuelPoolRecipes.recipes.containsKey(getStackInSlot(i)); } } @@ -220,8 +204,8 @@ public class TileEntityWasteDrum extends TileEntity implements ISidedInventory { } else if(worldObj.rand.nextInt(r) == 0) { ComparableStack comp = new ComparableStack(getStackInSlot(i)); - if(wasteMap.keySet().contains(comp)) { - slots[i] = wasteMap.get(comp).copy(); + if(FuelPoolRecipes.recipes.containsKey(comp)) { + slots[i] = FuelPoolRecipes.recipes.get(comp).copy(); } } } diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityConnector.java b/src/main/java/com/hbm/tileentity/network/TileEntityConnector.java index c4eeff0a8..a98ccec0a 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityConnector.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityConnector.java @@ -14,8 +14,8 @@ public class TileEntityConnector extends TileEntityPylonBase { } @Override - public Vec3 getMountPos() { - return Vec3.createVectorHelper(0.5, 0.5, 0.5); + public Vec3[] getMountPos() { + return new Vec3[] {Vec3.createVectorHelper(0.5, 0.5, 0.5)}; } @Override diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityPylon.java b/src/main/java/com/hbm/tileentity/network/TileEntityPylon.java index 50ee6d7bc..6a63f4003 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityPylon.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityPylon.java @@ -13,8 +13,8 @@ public class TileEntityPylon extends TileEntityPylonBase { } @Override - public Vec3 getMountPos() { - return Vec3.createVectorHelper(0.5, 5.4, 0.5); + public Vec3[] getMountPos() { + return new Vec3[] {Vec3.createVectorHelper(0.5, 5.4, 0.5)}; } @Override diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java b/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java index 54e040e42..bd908f869 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java @@ -27,8 +27,8 @@ public abstract class TileEntityPylonBase extends TileEntityCableBaseNT { double len = Math.min(first.getMaxWireLength(), second.getMaxWireLength()); double lenSq = len * len; - Vec3 firstPos = first.getMountPos(); - Vec3 secondPos = second.getMountPos(); + Vec3 firstPos = first.getConnectionPoint(); + Vec3 secondPos = second.getConnectionPoint(); Vec3 delta = Vec3.createVectorHelper( (second.xCoord + secondPos.xCoord) - (first.xCoord + firstPos.xCoord), @@ -107,9 +107,18 @@ public abstract class TileEntityPylonBase extends TileEntityCableBaseNT { } public abstract ConnectionType getConnectionType(); - public abstract Vec3 getMountPos(); + public abstract Vec3[] getMountPos(); public abstract double getMaxWireLength(); + public Vec3 getConnectionPoint() { + Vec3[] mounts = this.getMountPos(); + + if(mounts == null || mounts.length == 0) + return Vec3.createVectorHelper(xCoord + 0.5, yCoord + 0.5, zCoord + 0.5); + + return mounts[0]; + } + @Override public void writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); @@ -148,7 +157,8 @@ public abstract class TileEntityPylonBase extends TileEntityCableBaseNT { } public static enum ConnectionType { - SINGLE + SINGLE, + QUAD //more to follow } diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityPylonLarge.java b/src/main/java/com/hbm/tileentity/network/TileEntityPylonLarge.java new file mode 100644 index 000000000..beb4088a1 --- /dev/null +++ b/src/main/java/com/hbm/tileentity/network/TileEntityPylonLarge.java @@ -0,0 +1,22 @@ +package com.hbm.tileentity.network; + +import net.minecraft.util.Vec3; + +public class TileEntityPylonLarge extends TileEntityPylonBase { + + @Override + public ConnectionType getConnectionType() { + return ConnectionType.QUAD; + } + + @Override + public Vec3[] getMountPos() { + return null; + } + + @Override + public double getMaxWireLength() { + return 100; + } + +} diff --git a/src/main/resources/assets/hbm/models/network/pylon_large.obj b/src/main/resources/assets/hbm/models/network/pylon_large.obj new file mode 100644 index 000000000..a8898a3cf --- /dev/null +++ b/src/main/resources/assets/hbm/models/network/pylon_large.obj @@ -0,0 +1,2835 @@ +# Blender v2.79 (sub 0) OBJ File: 'pylon_large.blend' +# www.blender.org +o Cube_Cube.001 +v 1.500000 0.125000 0.500000 +v 1.500000 0.000000 0.500000 +v 1.500000 0.125000 1.500000 +v 1.500000 0.000000 1.500000 +v 0.500000 0.125000 0.500000 +v 0.500000 0.000000 0.500000 +v 0.500000 0.125000 1.500000 +v 0.500000 0.000000 1.500000 +v 0.500000 0.000000 -0.500000 +v 0.500000 0.125000 -0.500000 +v 0.500000 0.000000 -1.500000 +v 0.500000 0.125000 -1.500000 +v 1.500000 0.000000 -0.500000 +v 1.500000 0.125000 -0.500000 +v 1.500000 0.000000 -1.500000 +v 1.500000 0.125000 -1.500000 +v -0.500000 0.125000 -1.500000 +v -0.500000 0.000000 -1.500000 +v -0.500000 0.125000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -1.500000 0.125000 -1.500000 +v -1.500000 0.000000 -1.500000 +v -1.500000 0.125000 -0.500000 +v -1.500000 0.000000 -0.500000 +v -1.500000 0.000000 1.500000 +v -1.500000 0.125000 1.500000 +v -1.500000 0.000000 0.500000 +v -1.500000 0.125000 0.500000 +v -0.500000 0.000000 1.500000 +v -0.500000 0.125000 1.500000 +v -0.500000 0.000000 0.500000 +v -0.500000 0.125000 0.500000 +v -1.125000 0.125000 1.125000 +v -1.125000 0.125000 0.875000 +v -0.875000 0.125000 1.125000 +v -0.875000 0.125000 0.875000 +v -0.625000 10.000000 0.625000 +v -0.625000 10.000000 0.375000 +v -0.375000 10.000000 0.375000 +v -0.375000 10.000000 0.625000 +v 0.875000 0.125000 1.125000 +v 0.875000 0.125000 0.875000 +v 1.125000 0.125000 1.125000 +v 1.125000 0.125000 0.875000 +v 0.375000 10.000000 0.625000 +v 0.375000 10.000000 0.375000 +v 0.625000 10.000000 0.375000 +v 0.625000 10.000000 0.625000 +v -1.125000 0.125000 -0.875000 +v -1.125000 0.125000 -1.125000 +v -0.875000 0.125000 -0.875000 +v -0.875000 0.125000 -1.125000 +v -0.625000 10.000000 -0.375000 +v -0.625000 10.000000 -0.625000 +v -0.375000 10.000000 -0.625000 +v -0.375000 10.000000 -0.375000 +v 0.875000 0.125000 -0.875000 +v 0.875000 0.125000 -1.125000 +v 1.125000 0.125000 -0.875000 +v 1.125000 0.125000 -1.125000 +v 0.375000 10.000000 -0.375000 +v 0.375000 10.000000 -0.625000 +v 0.625000 10.000000 -0.625000 +v 0.625000 10.000000 -0.375000 +v -0.625000 13.000000 0.625000 +v -0.625000 13.000000 0.375000 +v -0.375000 13.000000 0.375000 +v -0.375000 13.000000 0.625000 +v 0.375000 13.000000 0.625000 +v 0.375000 13.000000 0.375000 +v 0.625000 13.000000 0.375000 +v 0.625000 13.000000 0.625000 +v -0.625000 13.000000 -0.375000 +v -0.625000 13.000000 -0.625000 +v -0.375000 13.000000 -0.625000 +v -0.375000 13.000000 -0.375000 +v 0.375000 13.000000 -0.375000 +v 0.375000 13.000000 -0.625000 +v 0.625000 13.000000 -0.625000 +v 0.625000 13.000000 -0.375000 +v -0.250000 14.000000 0.250000 +v -0.250000 14.000000 0.000000 +v 0.000000 14.000000 0.000000 +v 0.000000 14.000000 0.250000 +v 0.250000 14.000000 0.000000 +v 0.250000 14.000000 0.250000 +v -0.250000 14.000000 -0.250000 +v 0.000000 14.000000 -0.250000 +v 0.250000 14.000000 -0.250000 +v 0.000000 14.250000 0.000000 +v 0.375000 11.375000 -0.625000 +v 0.375000 11.625000 -0.625000 +v 0.000000 11.375000 -3.125000 +v 0.000000 11.625000 -3.125000 +v 0.625000 11.375000 -0.625000 +v 0.625000 11.625000 -0.625000 +v 0.250000 11.375000 -3.125000 +v 0.250000 11.625000 -3.125000 +v -0.625000 11.375000 -0.625000 +v -0.625000 11.625000 -0.625000 +v -0.250000 11.375000 -3.125000 +v -0.250000 11.625000 -3.125000 +v -0.375000 11.375000 -0.625000 +v -0.375000 11.625000 -0.625000 +v 0.250000 11.625000 -3.625000 +v 0.250000 11.375000 -3.625000 +v -0.250000 11.375000 -3.625000 +v -0.250000 11.625000 -3.625000 +v -0.125000 11.812500 -3.250000 +v 0.125000 11.812500 -3.250000 +v -0.125000 11.812500 -3.500000 +v 0.125000 11.812500 -3.500000 +v -0.125000 11.875000 -3.250000 +v 0.125000 11.875000 -3.250000 +v -0.125000 11.875000 -3.500000 +v 0.125000 11.875000 -3.500000 +v -0.187500 11.875000 -3.187500 +v 0.187500 11.875000 -3.187500 +v -0.187500 11.875000 -3.562500 +v 0.187500 11.875000 -3.562500 +v -0.187500 12.000000 -3.187500 +v 0.187500 12.000000 -3.187500 +v -0.187500 12.000000 -3.562500 +v 0.187500 12.000000 -3.562500 +v -0.125000 12.000000 -3.250000 +v 0.125000 12.000000 -3.250000 +v -0.125000 12.000000 -3.500000 +v 0.125000 12.000000 -3.500000 +v -0.125000 12.062500 -3.250000 +v 0.125000 12.062500 -3.250000 +v -0.125000 12.062500 -3.500000 +v 0.125000 12.062500 -3.500000 +v -0.187500 12.062500 -3.187500 +v 0.187500 12.062500 -3.187500 +v -0.187500 12.062500 -3.562500 +v 0.187500 12.062500 -3.562500 +v -0.187500 12.187500 -3.187500 +v 0.187500 12.187500 -3.187500 +v -0.187500 12.187500 -3.562500 +v 0.187500 12.187500 -3.562500 +v -0.125000 12.187500 -3.250000 +v 0.125000 12.187500 -3.250000 +v -0.125000 12.187500 -3.500000 +v 0.125000 12.187500 -3.500000 +v -0.125000 12.250000 -3.250000 +v 0.125000 12.250000 -3.250000 +v -0.125000 12.250000 -3.500000 +v 0.125000 12.250000 -3.500000 +v -0.062500 12.250000 -3.437500 +v -0.062500 12.250000 -3.312500 +v 0.062500 12.250000 -3.312500 +v 0.062500 12.250000 -3.437500 +v -0.062500 12.375000 -3.437500 +v -0.062500 12.375000 -3.312500 +v 0.062500 12.375000 -3.312500 +v 0.062500 12.375000 -3.437500 +v -0.125000 11.625000 -3.250000 +v 0.125000 11.625000 -3.250000 +v -0.125000 11.625000 -3.500000 +v 0.125000 11.625000 -3.500000 +v -0.125000 11.687500 -3.250000 +v 0.125000 11.687500 -3.250000 +v -0.125000 11.687500 -3.500000 +v 0.125000 11.687500 -3.500000 +v -0.187500 11.687500 -3.187500 +v 0.187500 11.687500 -3.187500 +v -0.187500 11.687500 -3.562500 +v 0.187500 11.687500 -3.562500 +v -0.187500 11.812500 -3.187500 +v 0.187500 11.812500 -3.187500 +v -0.187500 11.812500 -3.562500 +v 0.187500 11.812500 -3.562500 +v 0.968750 1.484375 0.937500 +v 1.031250 0.250000 -1.000000 +v 0.531250 8.890625 0.562500 +v 0.468750 10.125000 -0.500000 +v 0.531250 8.890625 -0.562500 +v 0.593750 7.656250 0.625000 +v 0.593750 7.656250 -0.625000 +v 0.656250 6.421875 0.687500 +v 0.656250 6.421875 -0.687500 +v 0.718750 5.187500 0.750000 +v 0.718750 5.187500 -0.750000 +v 0.781250 3.953125 0.812500 +v 0.781250 3.953125 -0.812500 +v 0.843750 2.718750 0.875000 +v 0.843750 2.718750 -0.875000 +v 0.906250 1.484375 0.937500 +v 0.906250 1.484375 -0.937500 +v 0.968750 0.250000 1.000000 +v 0.968750 0.000000 1.000000 +v 0.906250 1.234375 -0.937500 +v 0.906250 1.234375 0.937500 +v 0.843750 2.468750 -0.875000 +v 0.843750 2.468750 0.875000 +v 0.781250 3.703125 -0.812500 +v 0.781250 3.703125 0.812500 +v 0.718750 4.937500 -0.750000 +v 0.718750 4.937500 0.750000 +v 0.656250 6.171875 -0.687500 +v 0.656250 6.171875 0.687500 +v 0.593750 7.406250 -0.625000 +v 0.593750 7.406250 0.625000 +v 0.531250 8.640625 -0.562500 +v 0.468750 9.875000 -0.500000 +v 0.531250 8.640625 0.562500 +v 1.031250 0.000000 -1.000000 +v 0.968750 1.234375 0.937500 +v 0.968750 1.234375 -0.937500 +v 0.906250 2.468750 0.875000 +v 0.906250 2.468750 -0.875000 +v 0.843750 3.703125 0.812500 +v 0.843750 3.703125 -0.812500 +v 0.781250 4.937500 0.750000 +v 0.781250 4.937500 -0.750000 +v 0.718750 6.171875 0.687500 +v 0.718750 6.171875 -0.687500 +v 0.656250 7.406250 0.625000 +v 0.656250 7.406250 -0.625000 +v 0.593750 8.640625 0.562500 +v 0.531250 9.875000 0.500000 +v 0.593750 8.640625 -0.562500 +v 0.968750 1.484375 -0.937500 +v 0.906250 2.718750 0.875000 +v 0.906250 2.718750 -0.875000 +v 0.843750 3.953125 0.812500 +v 0.843750 3.953125 -0.812500 +v 0.781250 5.187500 0.750000 +v 0.781250 5.187500 -0.750000 +v 0.718750 6.421875 0.687500 +v 0.718750 6.421875 -0.687500 +v 0.656250 7.656250 0.625000 +v 0.656250 7.656250 -0.625000 +v 0.593750 8.890625 0.562500 +v 0.531250 10.125000 0.500000 +v 0.593750 8.890625 -0.562500 +v 0.531250 13.125000 0.500000 +v 0.531250 9.875000 -0.500000 +v 0.531250 12.875000 0.500000 +v 0.531250 10.125000 -0.500000 +v 0.531250 11.875000 -0.500000 +v 0.531250 10.875000 -0.500000 +v 0.531250 11.875000 0.500000 +v 0.531250 10.875000 0.500000 +v 0.468750 9.875000 0.500000 +v 0.468750 12.875000 -0.500000 +v 0.468750 11.875000 -0.500000 +v 0.468750 10.875000 -0.500000 +v 0.468750 11.875000 0.500000 +v 0.468750 10.875000 0.500000 +v 0.531250 12.125000 -0.500000 +v 0.531250 11.125000 -0.500000 +v 0.531250 12.125000 0.500000 +v 0.531250 11.125000 0.500000 +v 0.468750 10.125000 0.500000 +v 0.468750 13.125000 -0.500000 +v 0.468750 12.125000 -0.500000 +v 0.468750 11.125000 -0.500000 +v 0.468750 12.125000 0.500000 +v 0.468750 11.125000 0.500000 +v -0.375000 12.999999 0.625000 +v -0.375000 12.999999 0.375000 +v 0.000000 13.999999 0.250000 +v 0.000000 13.999999 0.000000 +v 0.937500 1.484375 -0.968750 +v -1.000000 0.250000 -1.031250 +v 0.562500 8.890624 -0.531250 +v -0.500000 10.124999 -0.468750 +v -0.562500 8.890624 -0.531250 +v 0.625000 7.656250 -0.593750 +v -0.625000 7.656250 -0.593750 +v 0.687500 6.421875 -0.656250 +v -0.687500 6.421875 -0.656250 +v 0.750000 5.187500 -0.718750 +v -0.750000 5.187500 -0.718750 +v 0.812500 3.953125 -0.781250 +v -0.812500 3.953125 -0.781250 +v 0.875000 2.718750 -0.843750 +v -0.875000 2.718750 -0.843750 +v 0.937500 1.484375 -0.906250 +v -0.937500 1.484375 -0.906250 +v 1.000000 0.250000 -0.968750 +v 1.000000 0.000000 -0.968750 +v -0.937500 1.234375 -0.906250 +v 0.937500 1.234375 -0.906250 +v -0.875000 2.468750 -0.843750 +v 0.875000 2.468750 -0.843750 +v -0.812500 3.703125 -0.781250 +v 0.812500 3.703125 -0.781250 +v -0.750000 4.937500 -0.718750 +v 0.750000 4.937500 -0.718750 +v -0.687500 6.171875 -0.656250 +v 0.687500 6.171875 -0.656250 +v -0.625000 7.406250 -0.593750 +v 0.625000 7.406250 -0.593750 +v -0.562500 8.640624 -0.531250 +v -0.500000 9.874999 -0.468750 +v 0.562500 8.640624 -0.531250 +v -1.000000 0.000000 -1.031250 +v 0.937500 1.234375 -0.968750 +v -0.937500 1.234375 -0.968750 +v 0.875000 2.468750 -0.906250 +v -0.875000 2.468750 -0.906250 +v 0.812500 3.703125 -0.843750 +v -0.812500 3.703125 -0.843750 +v 0.750000 4.937500 -0.781250 +v -0.750000 4.937500 -0.781250 +v 0.687500 6.171875 -0.718750 +v -0.687500 6.171875 -0.718750 +v 0.625000 7.406250 -0.656250 +v -0.625000 7.406250 -0.656250 +v 0.562500 8.640624 -0.593750 +v 0.500000 9.874999 -0.531250 +v -0.562500 8.640624 -0.593750 +v -0.937500 1.484375 -0.968750 +v 0.875000 2.718750 -0.906250 +v -0.875000 2.718750 -0.906250 +v 0.812500 3.953125 -0.843750 +v -0.812500 3.953125 -0.843750 +v 0.750000 5.187500 -0.781250 +v -0.750000 5.187500 -0.781250 +v 0.687500 6.421875 -0.718750 +v -0.687500 6.421875 -0.718750 +v 0.625000 7.656250 -0.656250 +v -0.625000 7.656250 -0.656250 +v 0.562500 8.890624 -0.593750 +v 0.500000 10.124999 -0.531250 +v -0.562500 8.890624 -0.593750 +v 0.500000 13.124999 -0.531250 +v -0.500000 9.874999 -0.531250 +v 0.500000 12.874999 -0.531250 +v -0.500000 10.124999 -0.531250 +v -0.500000 11.874999 -0.531250 +v -0.500000 10.874999 -0.531250 +v 0.500000 11.874999 -0.531250 +v 0.500000 10.874999 -0.531250 +v 0.500000 9.874999 -0.468750 +v -0.500000 12.874999 -0.468750 +v -0.500000 11.874999 -0.468750 +v -0.500000 10.874999 -0.468750 +v 0.500000 11.874999 -0.468750 +v 0.500000 10.874999 -0.468750 +v -0.500000 12.124999 -0.531250 +v -0.500000 11.124999 -0.531250 +v 0.500000 12.124999 -0.531250 +v 0.500000 11.124999 -0.531250 +v 0.500000 10.124999 -0.468750 +v -0.500000 13.124999 -0.468750 +v -0.500000 12.124999 -0.468750 +v -0.500000 11.124999 -0.468750 +v 0.500000 12.124999 -0.468750 +v 0.500000 11.124999 -0.468750 +v 0.625000 12.999998 0.375000 +v 0.375000 12.999998 0.375000 +v 0.250000 13.999998 0.000000 +v 0.000000 13.999998 0.000000 +v -0.968750 1.484375 -0.937500 +v -1.031250 0.250000 1.000000 +v -0.531250 8.890623 -0.562500 +v -0.468750 10.124998 0.500000 +v -0.531250 8.890623 0.562500 +v -0.593750 7.656249 -0.625000 +v -0.593750 7.656249 0.625000 +v -0.656250 6.421874 -0.687500 +v -0.656250 6.421874 0.687500 +v -0.718750 5.187499 -0.750000 +v -0.718750 5.187499 0.750000 +v -0.781250 3.953125 -0.812500 +v -0.781250 3.953125 0.812500 +v -0.843750 2.718750 -0.875000 +v -0.843750 2.718750 0.875000 +v -0.906250 1.484375 -0.937500 +v -0.906250 1.484375 0.937500 +v -0.968750 0.250000 -1.000000 +v -0.968750 0.000000 -1.000000 +v -0.906250 1.234375 0.937500 +v -0.906250 1.234375 -0.937500 +v -0.843750 2.468750 0.875000 +v -0.843750 2.468750 -0.875000 +v -0.781250 3.703125 0.812500 +v -0.781250 3.703125 -0.812500 +v -0.718750 4.937499 0.750000 +v -0.718750 4.937499 -0.750000 +v -0.656250 6.171874 0.687500 +v -0.656250 6.171874 -0.687500 +v -0.593750 7.406249 0.625000 +v -0.593750 7.406249 -0.625000 +v -0.531250 8.640623 0.562500 +v -0.468750 9.874998 0.500000 +v -0.531250 8.640623 -0.562500 +v -1.031250 0.000000 1.000000 +v -0.968750 1.234375 -0.937500 +v -0.968750 1.234375 0.937500 +v -0.906250 2.468750 -0.875000 +v -0.906250 2.468750 0.875000 +v -0.843750 3.703125 -0.812500 +v -0.843750 3.703125 0.812500 +v -0.781250 4.937499 -0.750000 +v -0.781250 4.937499 0.750000 +v -0.718750 6.171874 -0.687500 +v -0.718750 6.171874 0.687500 +v -0.656250 7.406249 -0.625000 +v -0.656250 7.406249 0.625000 +v -0.593750 8.640623 -0.562500 +v -0.531250 9.874998 -0.500000 +v -0.593750 8.640623 0.562500 +v -0.968750 1.484375 0.937500 +v -0.906250 2.718750 -0.875000 +v -0.906250 2.718750 0.875000 +v -0.843750 3.953125 -0.812500 +v -0.843750 3.953125 0.812500 +v -0.781250 5.187499 -0.750000 +v -0.781250 5.187499 0.750000 +v -0.718750 6.421874 -0.687500 +v -0.718750 6.421874 0.687500 +v -0.656250 7.656249 -0.625000 +v -0.656250 7.656249 0.625000 +v -0.593750 8.890623 -0.562500 +v -0.531250 10.124998 -0.500000 +v -0.593750 8.890623 0.562500 +v -0.531250 13.124998 -0.500000 +v -0.531250 9.874998 0.500000 +v -0.531250 12.874998 -0.500000 +v -0.531250 10.124998 0.500000 +v -0.531250 11.874998 0.500000 +v -0.531250 10.874998 0.500000 +v -0.531250 11.874998 -0.500000 +v -0.531250 10.874998 -0.500000 +v -0.468750 9.874998 -0.500000 +v -0.468750 12.874998 0.500000 +v -0.468750 11.874998 0.500000 +v -0.468750 10.874998 0.500000 +v -0.468750 11.874998 -0.500000 +v -0.468750 10.874998 -0.500000 +v -0.531250 12.124998 0.500000 +v -0.531250 11.124998 0.500000 +v -0.531250 12.124998 -0.500000 +v -0.531250 11.124998 -0.500000 +v -0.468750 10.124998 -0.500000 +v -0.468750 13.124998 0.500000 +v -0.468750 12.124998 0.500000 +v -0.468750 11.124998 0.500000 +v -0.468750 12.124998 -0.500000 +v -0.468750 11.124998 -0.500000 +v 0.375000 12.999997 -0.625000 +v 0.375000 12.999997 -0.375000 +v 0.000000 13.999997 -0.250000 +v 0.000000 13.999997 0.000000 +v -0.937500 1.484375 0.968750 +v 1.000000 0.250000 1.031250 +v -0.562500 8.890622 0.531250 +v 0.500000 10.124997 0.468750 +v 0.562500 8.890622 0.531250 +v -0.625000 7.656249 0.593750 +v 0.625000 7.656249 0.593750 +v -0.687500 6.421874 0.656250 +v 0.687500 6.421874 0.656250 +v -0.750000 5.187499 0.718750 +v 0.750000 5.187499 0.718750 +v -0.812500 3.953124 0.781250 +v 0.812500 3.953124 0.781250 +v -0.875000 2.718749 0.843750 +v 0.875000 2.718749 0.843750 +v -0.937500 1.484375 0.906250 +v 0.937500 1.484375 0.906250 +v -1.000000 0.250000 0.968750 +v -1.000000 0.000000 0.968750 +v 0.937500 1.234375 0.906250 +v -0.937500 1.234375 0.906250 +v 0.875000 2.468749 0.843750 +v -0.875000 2.468749 0.843750 +v 0.812500 3.703124 0.781250 +v -0.812500 3.703124 0.781250 +v 0.750000 4.937499 0.718750 +v -0.750000 4.937499 0.718750 +v 0.687500 6.171874 0.656250 +v -0.687500 6.171874 0.656250 +v 0.625000 7.406249 0.593750 +v -0.625000 7.406249 0.593750 +v 0.562500 8.640622 0.531250 +v 0.500000 9.874997 0.468750 +v -0.562500 8.640622 0.531250 +v 1.000000 0.000000 1.031250 +v -0.937500 1.234375 0.968750 +v 0.937500 1.234375 0.968750 +v -0.875000 2.468749 0.906250 +v 0.875000 2.468749 0.906250 +v -0.812500 3.703124 0.843750 +v 0.812500 3.703124 0.843750 +v -0.750000 4.937499 0.781250 +v 0.750000 4.937499 0.781250 +v -0.687500 6.171874 0.718750 +v 0.687500 6.171874 0.718750 +v -0.625000 7.406249 0.656250 +v 0.625000 7.406249 0.656250 +v -0.562500 8.640622 0.593750 +v -0.500000 9.874997 0.531250 +v 0.562500 8.640622 0.593750 +v 0.937500 1.484375 0.968750 +v -0.875000 2.718749 0.906250 +v 0.875000 2.718749 0.906250 +v -0.812500 3.953124 0.843750 +v 0.812500 3.953124 0.843750 +v -0.750000 5.187499 0.781250 +v 0.750000 5.187499 0.781250 +v -0.687500 6.421874 0.718750 +v 0.687500 6.421874 0.718750 +v -0.625000 7.656249 0.656250 +v 0.625000 7.656249 0.656250 +v -0.562500 8.890622 0.593750 +v -0.500000 10.124997 0.531250 +v 0.562500 8.890622 0.593750 +v -0.500000 13.124997 0.531250 +v 0.500000 9.874997 0.531250 +v -0.500000 12.874997 0.531250 +v 0.500000 10.124997 0.531250 +v 0.500000 11.874997 0.531250 +v 0.500000 10.874997 0.531250 +v -0.500000 11.874997 0.531250 +v -0.500000 10.874997 0.531250 +v -0.500000 9.874997 0.468750 +v 0.500000 12.874997 0.468750 +v 0.500000 11.874997 0.468750 +v 0.500000 10.874997 0.468750 +v -0.500000 11.874997 0.468750 +v -0.500000 10.874997 0.468750 +v 0.500000 12.124997 0.531250 +v 0.500000 11.124997 0.531250 +v -0.500000 12.124997 0.531250 +v -0.500000 11.124997 0.531250 +v -0.500000 10.124997 0.468750 +v 0.500000 13.124997 0.468750 +v 0.500000 12.124997 0.468750 +v 0.500000 11.124997 0.468750 +v -0.500000 12.124997 0.468750 +v -0.500000 11.124997 0.468750 +v -0.375000 11.375000 0.625000 +v -0.375000 11.625000 0.625000 +v 0.000000 11.375000 3.125000 +v 0.000000 11.625000 3.125000 +v -0.625000 11.375000 0.625000 +v -0.625000 11.625000 0.625000 +v -0.250000 11.375000 3.125000 +v -0.250000 11.625000 3.125000 +v 0.625000 11.375000 0.625000 +v 0.625000 11.625000 0.625000 +v 0.250000 11.375000 3.125000 +v 0.250000 11.625000 3.125000 +v 0.375000 11.375000 0.625000 +v 0.375000 11.625000 0.625000 +v -0.250000 11.625000 3.625000 +v -0.250000 11.375000 3.625000 +v 0.250000 11.375000 3.625000 +v 0.250000 11.625000 3.625000 +v 0.125000 11.812500 3.250000 +v -0.125000 11.812500 3.250000 +v 0.125000 11.812500 3.500000 +v -0.125000 11.812500 3.500000 +v 0.125000 11.875000 3.250000 +v -0.125000 11.875000 3.250000 +v 0.125000 11.875000 3.500000 +v -0.125000 11.875000 3.500000 +v 0.187500 11.875000 3.187500 +v -0.187500 11.875000 3.187500 +v 0.187500 11.875000 3.562500 +v -0.187500 11.875000 3.562500 +v 0.187500 12.000000 3.187500 +v -0.187500 12.000000 3.187500 +v 0.187500 12.000000 3.562500 +v -0.187500 12.000000 3.562500 +v 0.125000 12.000000 3.250000 +v -0.125000 12.000000 3.250000 +v 0.125000 12.000000 3.500000 +v -0.125000 12.000000 3.500000 +v 0.125000 12.062500 3.250000 +v -0.125000 12.062500 3.250000 +v 0.125000 12.062500 3.500000 +v -0.125000 12.062500 3.500000 +v 0.187500 12.062500 3.187500 +v -0.187500 12.062500 3.187500 +v 0.187500 12.062500 3.562500 +v -0.187500 12.062500 3.562500 +v 0.187500 12.187500 3.187500 +v -0.187500 12.187500 3.187500 +v 0.187500 12.187500 3.562500 +v -0.187500 12.187500 3.562500 +v 0.125000 12.187500 3.250000 +v -0.125000 12.187500 3.250000 +v 0.125000 12.187500 3.500000 +v -0.125000 12.187500 3.500000 +v 0.125000 12.250000 3.250000 +v -0.125000 12.250000 3.250000 +v 0.125000 12.250000 3.500000 +v -0.125000 12.250000 3.500000 +v 0.062500 12.250000 3.437500 +v 0.062500 12.250000 3.312500 +v -0.062500 12.250000 3.312500 +v -0.062500 12.250000 3.437500 +v 0.062500 12.375000 3.437500 +v 0.062500 12.375000 3.312500 +v -0.062500 12.375000 3.312500 +v -0.062500 12.375000 3.437500 +v 0.125000 11.625000 3.250000 +v -0.125000 11.625000 3.250000 +v 0.125000 11.625000 3.500000 +v -0.125000 11.625000 3.500000 +v 0.125000 11.687500 3.250000 +v -0.125000 11.687500 3.250000 +v 0.125000 11.687500 3.500000 +v -0.125000 11.687500 3.500000 +v 0.187500 11.687500 3.187500 +v -0.187500 11.687500 3.187500 +v 0.187500 11.687500 3.562500 +v -0.187500 11.687500 3.562500 +v 0.187500 11.812500 3.187500 +v -0.187500 11.812500 3.187500 +v 0.187500 11.812500 3.562500 +v -0.187500 11.812500 3.562500 +v -0.125000 11.187500 3.250000 +v 0.125000 11.187500 3.250000 +v -0.125000 11.187500 3.500000 +v 0.125000 11.187500 3.500000 +v -0.125000 11.125000 3.250000 +v 0.125000 11.125000 3.250000 +v -0.125000 11.125000 3.500000 +v 0.125000 11.125000 3.500000 +v -0.187500 11.125000 3.187500 +v 0.187500 11.125000 3.187500 +v -0.187500 11.125000 3.562500 +v 0.187500 11.125000 3.562500 +v -0.187500 11.000000 3.187500 +v 0.187500 11.000000 3.187500 +v -0.187500 11.000000 3.562500 +v 0.187500 11.000000 3.562500 +v -0.125000 11.000000 3.250000 +v 0.125000 11.000000 3.250000 +v -0.125000 11.000000 3.500000 +v 0.125000 11.000000 3.500000 +v -0.125000 10.937500 3.250000 +v 0.125000 10.937500 3.250000 +v -0.125000 10.937500 3.500000 +v 0.125000 10.937500 3.500000 +v -0.187500 10.937500 3.187500 +v 0.187500 10.937500 3.187500 +v -0.187500 10.937500 3.562500 +v 0.187500 10.937500 3.562500 +v -0.187500 10.812500 3.187500 +v 0.187500 10.812500 3.187500 +v -0.187500 10.812500 3.562500 +v 0.187500 10.812500 3.562500 +v -0.125000 10.812500 3.250000 +v 0.125000 10.812500 3.250000 +v -0.125000 10.812500 3.500000 +v 0.125000 10.812500 3.500000 +v -0.125000 10.750000 3.250000 +v 0.125000 10.750000 3.250000 +v -0.125000 10.750000 3.500000 +v 0.125000 10.750000 3.500000 +v -0.062500 10.750000 3.437500 +v -0.062500 10.750000 3.312500 +v 0.062500 10.750000 3.312500 +v 0.062500 10.750000 3.437500 +v -0.062500 10.625000 3.437500 +v -0.062500 10.625000 3.312500 +v 0.062500 10.625000 3.312500 +v 0.062500 10.625000 3.437500 +v -0.125000 11.375000 3.250000 +v 0.125000 11.375000 3.250000 +v -0.125000 11.375000 3.500000 +v 0.125000 11.375000 3.500000 +v -0.125000 11.312500 3.250000 +v 0.125000 11.312500 3.250000 +v -0.125000 11.312500 3.500000 +v 0.125000 11.312500 3.500000 +v -0.187500 11.312500 3.187500 +v 0.187500 11.312500 3.187500 +v -0.187500 11.312500 3.562500 +v 0.187500 11.312500 3.562500 +v -0.187500 11.187500 3.187500 +v 0.187500 11.187500 3.187500 +v -0.187500 11.187500 3.562500 +v 0.187500 11.187500 3.562500 +v 0.125000 11.187500 -3.250000 +v -0.125000 11.187500 -3.250000 +v 0.125000 11.187500 -3.500000 +v -0.125000 11.187500 -3.500000 +v 0.125000 11.125000 -3.250000 +v -0.125000 11.125000 -3.250000 +v 0.125000 11.125000 -3.500000 +v -0.125000 11.125000 -3.500000 +v 0.187500 11.125000 -3.187500 +v -0.187500 11.125000 -3.187500 +v 0.187500 11.125000 -3.562500 +v -0.187500 11.125000 -3.562500 +v 0.187500 11.000000 -3.187500 +v -0.187500 11.000000 -3.187500 +v 0.187500 11.000000 -3.562500 +v -0.187500 11.000000 -3.562500 +v 0.125000 11.000000 -3.250000 +v -0.125000 11.000000 -3.250000 +v 0.125000 11.000000 -3.500000 +v -0.125000 11.000000 -3.500000 +v 0.125000 10.937500 -3.250000 +v -0.125000 10.937500 -3.250000 +v 0.125000 10.937500 -3.500000 +v -0.125000 10.937500 -3.500000 +v 0.187500 10.937500 -3.187500 +v -0.187500 10.937500 -3.187500 +v 0.187500 10.937500 -3.562500 +v -0.187500 10.937500 -3.562500 +v 0.187500 10.812500 -3.187500 +v -0.187500 10.812500 -3.187500 +v 0.187500 10.812500 -3.562500 +v -0.187500 10.812500 -3.562500 +v 0.125000 10.812500 -3.250000 +v -0.125000 10.812500 -3.250000 +v 0.125000 10.812500 -3.500000 +v -0.125000 10.812500 -3.500000 +v 0.125000 10.750000 -3.250000 +v -0.125000 10.750000 -3.250000 +v 0.125000 10.750000 -3.500000 +v -0.125000 10.750000 -3.500000 +v 0.062500 10.750000 -3.437500 +v 0.062500 10.750000 -3.312500 +v -0.062500 10.750000 -3.312500 +v -0.062500 10.750000 -3.437500 +v 0.062500 10.625000 -3.437500 +v 0.062500 10.625000 -3.312500 +v -0.062500 10.625000 -3.312500 +v -0.062500 10.625000 -3.437500 +v 0.125000 11.375000 -3.250000 +v -0.125000 11.375000 -3.250000 +v 0.125000 11.375000 -3.500000 +v -0.125000 11.375000 -3.500000 +v 0.125000 11.312500 -3.250000 +v -0.125000 11.312500 -3.250000 +v 0.125000 11.312500 -3.500000 +v -0.125000 11.312500 -3.500000 +v 0.187500 11.312500 -3.187500 +v -0.187500 11.312500 -3.187500 +v 0.187500 11.312500 -3.562500 +v -0.187500 11.312500 -3.562500 +v 0.187500 11.187500 -3.187500 +v -0.187500 11.187500 -3.187500 +v 0.187500 11.187500 -3.562500 +v -0.187500 11.187500 -3.562500 +vt 0.503188 0.153090 +vt 0.004625 0.081225 +vt 0.503188 0.081225 +vt 0.503188 0.072242 +vt 0.004625 0.000377 +vt 0.503188 0.000377 +vt 0.499516 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.072024 +vt 0.004625 0.072242 +vt -0.007329 0.072024 +vt 0.499516 0.081156 +vt -0.007329 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.081156 +vt -0.007329 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.081156 +vt -0.007329 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.081156 +vt -0.007329 0.081156 +vt 0.503188 0.081225 +vt 0.004625 0.072242 +vt 0.503188 0.072242 +vt 0.499516 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.072024 +vt 0.004625 0.000377 +vt 0.503188 0.000377 +vt 0.503188 0.153090 +vt 0.004625 0.081225 +vt 0.503188 0.153090 +vt 0.004625 0.081225 +vt 0.503188 0.081225 +vt 0.503188 0.072242 +vt 0.004625 0.000377 +vt 0.503188 0.000377 +vt 0.499516 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.072024 +vt 0.004625 0.072242 +vt -0.007329 0.072024 +vt 0.499516 0.081156 +vt -0.007329 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.081156 +vt -0.007329 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.081156 +vt -0.007329 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.081156 +vt -0.007329 0.081156 +vt 0.503188 0.081225 +vt 0.004625 0.072242 +vt 0.503188 0.072242 +vt 0.499516 0.081156 +vt -0.007329 0.072024 +vt 0.499516 0.072024 +vt 0.004625 0.000377 +vt 0.503188 0.000377 +vt 0.503188 0.153090 +vt 0.004625 0.081225 +vt 0.625000 0.720721 +vt 0.500000 0.936937 +vt 0.500000 0.720721 +vt 0.875000 0.720721 +vt 0.750000 0.936937 +vt 0.750000 0.720721 +vt 1.000000 0.000000 +vt 0.875000 0.720721 +vt 0.875000 0.000000 +vt 0.625000 0.000000 +vt 0.750000 0.720721 +vt 0.625000 0.720721 +vt 0.750000 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.720721 +vt 0.875000 0.000000 +vt 0.750000 0.720721 +vt 0.750000 0.000000 +vt 0.500000 0.000000 +vt 0.625000 0.720721 +vt 0.500000 0.720721 +vt 0.625000 0.000000 +vt 1.000000 0.000000 +vt 0.875000 0.720721 +vt 0.500000 0.936937 +vt 0.750000 0.720721 +vt 0.625000 0.936937 +vt 0.500000 0.000000 +vt 0.625000 0.720721 +vt 0.500000 0.720721 +vt 0.875000 0.000000 +vt 0.750000 0.000000 +vt 1.000000 0.000000 +vt 0.625000 0.000000 +vt 0.625000 0.000000 +vt 1.000000 0.000000 +vt 0.875000 0.720721 +vt 0.875000 0.000000 +vt 0.500000 0.000000 +vt 0.750000 0.000000 +vt 1.000000 0.936937 +vt 0.875000 1.000000 +vt 0.875000 0.936937 +vt 0.625000 0.936937 +vt 0.750000 1.000000 +vt 0.625000 1.000000 +vt 0.625000 1.000000 +vt 0.500000 1.000000 +vt 1.000000 0.720721 +vt 0.750000 0.936937 +vt 0.500000 0.936937 +vt 0.500000 0.936937 +vt 1.000000 0.720721 +vt 0.875000 0.936937 +vt 1.000000 0.720721 +vt 0.875000 0.936937 +vt 1.000000 0.720721 +vt 0.875000 0.936937 +vt 0.750000 0.936937 +vt 0.750000 0.936937 +vt 0.625000 0.936937 +vt 0.625000 0.936937 +vt 0.750000 1.000000 +vt 0.750000 1.000000 +vt 0.625000 1.000000 +vt 1.000000 0.936937 +vt 0.875000 1.000000 +vt 1.000000 0.936937 +vt 0.875000 1.000000 +vt 0.625000 1.000000 +vt 1.000000 0.936937 +vt 0.875000 1.000000 +vt 0.750000 1.000000 +vt 0.500000 0.189189 +vt 0.375000 0.189189 +vt 0.375000 0.171171 +vt 0.250000 0.189189 +vt 0.250000 0.171171 +vt 0.500000 0.171171 +vt 0.250000 0.153153 +vt 0.375000 0.153153 +vt 0.125000 0.247748 +vt -0.000000 0.427928 +vt -0.000000 0.247748 +vt -0.000000 0.463964 +vt 0.250000 0.481982 +vt -0.000000 0.481982 +vt 0.250000 0.427928 +vt 0.375000 0.247748 +vt 0.375000 0.427928 +vt 0.125000 0.247748 +vt 0.000000 0.427928 +vt 0.000000 0.247748 +vt 0.500000 0.247748 +vt 0.500000 0.427928 +vt 0.250000 0.247748 +vt 0.250000 0.247748 +vt 0.125000 0.427928 +vt 0.500000 0.427928 +vt 0.375000 0.247748 +vt 0.500000 0.247748 +vt -0.000000 0.518018 +vt 0.250000 0.536036 +vt 0.000000 0.536036 +vt 0.375000 0.427928 +vt 0.250000 0.427928 +vt 0.375000 0.518018 +vt 0.375000 0.481982 +vt 0.250000 0.518018 +vt -0.000000 0.500000 +vt 0.250000 0.463964 +vt -0.000000 0.445946 +vt 0.250000 0.427928 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.093750 0.180180 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.093750 0.202703 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.218750 0.198198 +vt 0.093750 0.198198 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.125000 0.229730 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.218750 0.225225 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.125000 0.247748 +vt 0.187500 0.238739 +vt 0.187500 0.247748 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.093750 0.157658 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.500000 0.563063 +vt 0.375000 0.436937 +vt 0.500000 0.427928 +vt 0.375000 0.563063 +vt 0.500000 0.436937 +vt 0.500000 0.572072 +vt 0.500000 0.563063 +vt 0.375000 0.436937 +vt 0.500000 0.427928 +vt 0.375000 0.563063 +vt 0.500000 0.436937 +vt 0.500000 0.572072 +vt 0.500000 0.558559 +vt 0.375000 0.441441 +vt 0.500000 0.432432 +vt 0.375000 0.558559 +vt 0.500000 0.441441 +vt 0.500000 0.567568 +vt 0.500000 0.554054 +vt 0.375000 0.445946 +vt 0.500000 0.436937 +vt 0.375000 0.554054 +vt 0.500000 0.445946 +vt 0.500000 0.563063 +vt 0.500000 0.554054 +vt 0.375000 0.445946 +vt 0.500000 0.436937 +vt 0.375000 0.554054 +vt 0.500000 0.445946 +vt 0.500000 0.563063 +vt 0.500000 0.549550 +vt 0.375000 0.450450 +vt 0.500000 0.441441 +vt 0.375000 0.549550 +vt 0.500000 0.450450 +vt 0.500000 0.558559 +vt 0.500000 0.545045 +vt 0.375000 0.450450 +vt 0.500000 0.441441 +vt 0.375000 0.545045 +vt 0.500000 0.450450 +vt 0.500000 0.554054 +vt 0.500000 0.545045 +vt 0.375000 0.454955 +vt 0.500000 0.445946 +vt 0.500000 0.454955 +vt 0.375000 0.545045 +vt 0.375000 0.445946 +vt 0.375000 0.540541 +vt 0.500000 0.459459 +vt 0.500000 0.549550 +vt 0.375000 0.454955 +vt 0.500000 0.536036 +vt 0.375000 0.545045 +vt 0.375000 0.536036 +vt 0.500000 0.459459 +vt 0.500000 0.545045 +vt 0.375000 0.459459 +vt 0.500000 0.540541 +vt 0.375000 0.549550 +vt 0.500000 0.459459 +vt 0.375000 0.540541 +vt 0.375000 0.450450 +vt 0.375000 0.459459 +vt 0.500000 0.540541 +vt 0.375000 0.549550 +vt 0.500000 0.153153 +vt 1.000000 0.936937 +vt 0.875000 1.000000 +vt 0.875000 0.936937 +vt 0.500000 0.563063 +vt 0.375000 0.436937 +vt 0.500000 0.427928 +vt 0.375000 0.563063 +vt 0.500000 0.436937 +vt 0.500000 0.572072 +vt 0.500000 0.563063 +vt 0.375000 0.436937 +vt 0.500000 0.427928 +vt 0.375000 0.563063 +vt 0.500000 0.436937 +vt 0.500000 0.572072 +vt 0.500000 0.558559 +vt 0.375000 0.441441 +vt 0.500000 0.432432 +vt 0.375000 0.558559 +vt 0.500000 0.441441 +vt 0.500000 0.567568 +vt 0.500000 0.554054 +vt 0.375000 0.445946 +vt 0.500000 0.436937 +vt 0.375000 0.554054 +vt 0.500000 0.445946 +vt 0.500000 0.563063 +vt 0.500000 0.554054 +vt 0.375000 0.445946 +vt 0.500000 0.436937 +vt 0.375000 0.554054 +vt 0.500000 0.445946 +vt 0.500000 0.563063 +vt 0.500000 0.549550 +vt 0.375000 0.450450 +vt 0.500000 0.441441 +vt 0.375000 0.549550 +vt 0.500000 0.450450 +vt 0.500000 0.558559 +vt 0.500000 0.545045 +vt 0.375000 0.450450 +vt 0.500000 0.441441 +vt 0.375000 0.545045 +vt 0.500000 0.450450 +vt 0.500000 0.554054 +vt 0.500000 0.545045 +vt 0.375000 0.454955 +vt 0.500000 0.445946 +vt 0.500000 0.454955 +vt 0.375000 0.545045 +vt 0.375000 0.445946 +vt 0.375000 0.540541 +vt 0.500000 0.459459 +vt 0.500000 0.549550 +vt 0.375000 0.454955 +vt 0.500000 0.536036 +vt 0.375000 0.545045 +vt 0.375000 0.536036 +vt 0.500000 0.459459 +vt 0.500000 0.545045 +vt 0.375000 0.459459 +vt 0.500000 0.540541 +vt 0.375000 0.549550 +vt 0.500000 0.459459 +vt 0.375000 0.540541 +vt 0.375000 0.450450 +vt 0.375000 0.459459 +vt 0.500000 0.540541 +vt 0.375000 0.549550 +vt 1.000000 0.936937 +vt 0.875000 1.000000 +vt 0.875000 0.936937 +vt 0.500000 0.563063 +vt 0.375000 0.436937 +vt 0.500000 0.427928 +vt 0.375000 0.563063 +vt 0.500000 0.436937 +vt 0.500000 0.572072 +vt 0.500000 0.563063 +vt 0.375000 0.436937 +vt 0.500000 0.427928 +vt 0.375000 0.563063 +vt 0.500000 0.436937 +vt 0.500000 0.572072 +vt 0.500000 0.558559 +vt 0.375000 0.441441 +vt 0.500000 0.432432 +vt 0.375000 0.558559 +vt 0.500000 0.441441 +vt 0.500000 0.567568 +vt 0.500000 0.554054 +vt 0.375000 0.445946 +vt 0.500000 0.436937 +vt 0.375000 0.554054 +vt 0.500000 0.445946 +vt 0.500000 0.563063 +vt 0.500000 0.554054 +vt 0.375000 0.445946 +vt 0.500000 0.436937 +vt 0.375000 0.554054 +vt 0.500000 0.445946 +vt 0.500000 0.563063 +vt 0.500000 0.549550 +vt 0.375000 0.450450 +vt 0.500000 0.441441 +vt 0.375000 0.549550 +vt 0.500000 0.450450 +vt 0.500000 0.558559 +vt 0.500000 0.545045 +vt 0.375000 0.450450 +vt 0.500000 0.441441 +vt 0.375000 0.545045 +vt 0.500000 0.450450 +vt 0.500000 0.554054 +vt 0.500000 0.545045 +vt 0.375000 0.454955 +vt 0.500000 0.445946 +vt 0.500000 0.454955 +vt 0.375000 0.545045 +vt 0.375000 0.445946 +vt 0.375000 0.540541 +vt 0.500000 0.459459 +vt 0.500000 0.549550 +vt 0.375000 0.454955 +vt 0.500000 0.536036 +vt 0.375000 0.545045 +vt 0.375000 0.536036 +vt 0.500000 0.459459 +vt 0.500000 0.545045 +vt 0.375000 0.459459 +vt 0.500000 0.540541 +vt 0.375000 0.549550 +vt 0.500000 0.459459 +vt 0.375000 0.540541 +vt 0.375000 0.450450 +vt 0.375000 0.459459 +vt 0.500000 0.540541 +vt 0.375000 0.549550 +vt 1.000000 0.936937 +vt 0.875000 1.000000 +vt 0.875000 0.936937 +vt 0.500000 0.563063 +vt 0.375000 0.436937 +vt 0.500000 0.427928 +vt 0.375000 0.563063 +vt 0.500000 0.436937 +vt 0.500000 0.572072 +vt 0.500000 0.563063 +vt 0.375000 0.436937 +vt 0.500000 0.427928 +vt 0.375000 0.563063 +vt 0.500000 0.436937 +vt 0.500000 0.572072 +vt 0.500000 0.558559 +vt 0.375000 0.441441 +vt 0.500000 0.432432 +vt 0.375000 0.558559 +vt 0.500000 0.441441 +vt 0.500000 0.567568 +vt 0.500000 0.554054 +vt 0.375000 0.445946 +vt 0.500000 0.436937 +vt 0.375000 0.554054 +vt 0.500000 0.445946 +vt 0.500000 0.563063 +vt 0.500000 0.554054 +vt 0.375000 0.445946 +vt 0.500000 0.436937 +vt 0.375000 0.554054 +vt 0.500000 0.445946 +vt 0.500000 0.563063 +vt 0.500000 0.549550 +vt 0.375000 0.450450 +vt 0.500000 0.441441 +vt 0.375000 0.549550 +vt 0.500000 0.450450 +vt 0.500000 0.558559 +vt 0.500000 0.545045 +vt 0.375000 0.450450 +vt 0.500000 0.441441 +vt 0.375000 0.545045 +vt 0.500000 0.450450 +vt 0.500000 0.554054 +vt 0.500000 0.545045 +vt 0.375000 0.454955 +vt 0.500000 0.445946 +vt 0.500000 0.454955 +vt 0.375000 0.545045 +vt 0.375000 0.445946 +vt 0.375000 0.540541 +vt 0.500000 0.459459 +vt 0.500000 0.549550 +vt 0.375000 0.454955 +vt 0.500000 0.536036 +vt 0.375000 0.545045 +vt 0.375000 0.536036 +vt 0.500000 0.459459 +vt 0.500000 0.545045 +vt 0.375000 0.459459 +vt 0.500000 0.540541 +vt 0.375000 0.549550 +vt 0.500000 0.459459 +vt 0.375000 0.540541 +vt 0.375000 0.450450 +vt 0.375000 0.459459 +vt 0.500000 0.540541 +vt 0.375000 0.549550 +vt 0.125000 0.247748 +vt -0.000000 0.427928 +vt -0.000000 0.247748 +vt -0.000000 0.463964 +vt 0.250000 0.481982 +vt -0.000000 0.481982 +vt 0.250000 0.427928 +vt 0.375000 0.247748 +vt 0.375000 0.427928 +vt 0.125000 0.247748 +vt 0.000000 0.427928 +vt 0.000000 0.247748 +vt 0.500000 0.247748 +vt 0.500000 0.427928 +vt 0.250000 0.247748 +vt 0.250000 0.247748 +vt 0.125000 0.427928 +vt 0.500000 0.427928 +vt 0.375000 0.247748 +vt 0.500000 0.247748 +vt -0.000000 0.518018 +vt 0.250000 0.536036 +vt 0.000000 0.536036 +vt 0.375000 0.427928 +vt 0.250000 0.427928 +vt 0.375000 0.518018 +vt 0.375000 0.481982 +vt 0.250000 0.518018 +vt -0.000000 0.500000 +vt 0.250000 0.463964 +vt -0.000000 0.445946 +vt 0.250000 0.427928 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.093750 0.180180 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.093750 0.202703 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.218750 0.198198 +vt 0.093750 0.198198 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.125000 0.229730 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.218750 0.225225 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.125000 0.247748 +vt 0.187500 0.238739 +vt 0.187500 0.247748 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.093750 0.157658 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.093750 0.180180 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.093750 0.202703 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.250000 0.193694 +vt 0.062500 0.193694 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.218750 0.198198 +vt 0.093750 0.198198 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.125000 0.229730 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.125000 0.247748 +vt 0.187500 0.238739 +vt 0.187500 0.247748 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.093750 0.157658 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.171171 +vt 0.062500 0.171171 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.093750 0.180180 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.175676 +vt 0.218750 0.175676 +vt 0.093750 0.180180 +vt 0.093750 0.175676 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.180180 +vt 0.062500 0.184685 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.093750 0.202703 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.250000 0.184685 +vt 0.062500 0.193694 +vt 0.250000 0.193694 +vt 0.062500 0.193694 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.218750 0.198198 +vt 0.093750 0.198198 +vt 0.218750 0.198198 +vt 0.093750 0.202703 +vt 0.093750 0.198198 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.218750 0.202703 +vt 0.062500 0.207207 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.207207 +vt 0.062500 0.216216 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.250000 0.193694 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.218750 0.220721 +vt 0.093750 0.225225 +vt 0.093750 0.220721 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.250000 0.216216 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.125000 0.229730 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.218750 0.225225 +vt 0.218750 0.225225 +vt 0.125000 0.229730 +vt 0.125000 0.247748 +vt 0.187500 0.238739 +vt 0.187500 0.247748 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.187500 0.229730 +vt 0.125000 0.238739 +vt 0.187500 0.238739 +vt 0.125000 0.238739 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.093750 0.157658 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.153153 +vt 0.218750 0.153153 +vt 0.093750 0.157658 +vt 0.093750 0.153153 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.218750 0.157658 +vt 0.062500 0.162162 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.162162 +vt 0.062500 0.171171 +vt 0.250000 0.171171 +vt 0.062500 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.250000 0.171171 +vt 0.004625 0.153090 +vt -0.007329 0.081156 +vt 0.499516 0.072024 +vt 0.499516 0.072024 +vt 0.499516 0.072024 +vt 0.499516 0.072024 +vt -0.007329 0.081156 +vt 0.004625 0.153090 +vt 0.004625 0.153090 +vt -0.007329 0.081156 +vt 0.499516 0.072024 +vt 0.499516 0.072024 +vt 0.499516 0.072024 +vt 0.499516 0.072024 +vt -0.007329 0.081156 +vt 0.004625 0.153090 +vt 1.000000 1.000000 +vt 0.125000 0.427928 +vt 0.187500 0.238739 +vt 0.187500 0.238739 +vt 0.187500 0.238739 +vt 0.375000 0.572072 +vt 0.375000 0.427928 +vt 0.375000 0.572072 +vt 0.375000 0.427928 +vt 0.375000 0.567568 +vt 0.375000 0.432432 +vt 0.375000 0.563063 +vt 0.375000 0.436937 +vt 0.375000 0.563063 +vt 0.375000 0.436937 +vt 0.375000 0.558559 +vt 0.375000 0.441441 +vt 0.375000 0.554054 +vt 0.375000 0.441441 +vt 0.375000 0.554054 +vt 0.500000 0.554054 +vt 0.375000 0.450450 +vt 0.500000 0.445946 +vt 0.375000 0.450450 +vt 0.500000 0.450450 +vt 0.500000 0.549550 +vt 0.500000 0.450450 +vt 1.000000 1.000000 +vt 0.375000 0.572072 +vt 0.375000 0.427928 +vt 0.375000 0.572072 +vt 0.375000 0.427928 +vt 0.375000 0.567568 +vt 0.375000 0.432432 +vt 0.375000 0.563063 +vt 0.375000 0.436937 +vt 0.375000 0.563063 +vt 0.375000 0.436937 +vt 0.375000 0.558559 +vt 0.375000 0.441441 +vt 0.375000 0.554054 +vt 0.375000 0.441441 +vt 0.375000 0.554054 +vt 0.500000 0.554054 +vt 0.375000 0.450450 +vt 0.500000 0.445946 +vt 0.375000 0.450450 +vt 0.500000 0.450450 +vt 0.500000 0.549550 +vt 0.500000 0.450450 +vt 1.000000 1.000000 +vt 0.375000 0.572072 +vt 0.375000 0.427928 +vt 0.375000 0.572072 +vt 0.375000 0.427928 +vt 0.375000 0.567568 +vt 0.375000 0.432432 +vt 0.375000 0.563063 +vt 0.375000 0.436937 +vt 0.375000 0.563063 +vt 0.375000 0.436937 +vt 0.375000 0.558559 +vt 0.375000 0.441441 +vt 0.375000 0.554054 +vt 0.375000 0.441441 +vt 0.375000 0.554054 +vt 0.500000 0.554054 +vt 0.375000 0.450450 +vt 0.500000 0.445946 +vt 0.375000 0.450450 +vt 0.500000 0.450450 +vt 0.500000 0.549550 +vt 0.500000 0.450450 +vt 1.000000 1.000000 +vt 0.375000 0.572072 +vt 0.375000 0.427928 +vt 0.375000 0.572072 +vt 0.375000 0.427928 +vt 0.375000 0.567568 +vt 0.375000 0.432432 +vt 0.375000 0.563063 +vt 0.375000 0.436937 +vt 0.375000 0.563063 +vt 0.375000 0.436937 +vt 0.375000 0.558559 +vt 0.375000 0.441441 +vt 0.375000 0.554054 +vt 0.375000 0.441441 +vt 0.375000 0.554054 +vt 0.500000 0.554054 +vt 0.375000 0.450450 +vt 0.500000 0.445946 +vt 0.375000 0.450450 +vt 0.500000 0.450450 +vt 0.500000 0.549550 +vt 0.500000 0.450450 +vt 0.125000 0.427928 +vt 0.187500 0.238739 +vt 0.187500 0.238739 +vt 0.187500 0.238739 +vt 0.250000 0.184685 +vt 0.218750 0.225225 +vt 0.187500 0.238739 +vt 0.187500 0.238739 +vt 0.187500 0.238739 +vt 0.250000 0.162162 +vt 0.250000 0.184685 +vt 0.187500 0.229730 +vt 0.187500 0.238739 +vt 0.187500 0.238739 +vt 0.250000 0.162162 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.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 -1.0000 0.0000 0.0000 +vn 0.9987 -0.0506 0.0000 +vn -0.9987 0.0506 0.0000 +vn 0.0000 0.0506 0.9987 +vn 0.0000 -0.0506 -0.9987 +vn 0.9987 0.0506 0.0000 +vn -0.9987 -0.0506 0.0000 +vn 0.0000 -0.0506 0.9987 +vn 0.0000 0.0506 -0.9987 +vn 0.9363 -0.3511 0.0000 +vn 0.0000 0.3511 -0.9363 +vn 0.0000 -0.3511 -0.9363 +vn 0.0000 0.3511 0.9363 +vn 0.9363 0.3511 0.0000 +vn -0.9363 0.3511 0.0000 +vn -0.9363 -0.3511 0.0000 +vn 0.0000 -0.3511 0.9363 +vn -0.7071 0.7071 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.0000 0.7071 -0.7071 +vn 0.7071 0.7071 0.0000 +vn -0.9889 0.0000 0.1483 +vn 0.9889 0.0000 -0.1483 +vn -0.9889 0.0000 -0.1483 +vn 0.9889 0.0000 0.1483 +vn 0.9995 0.0000 -0.0322 +vn 0.9995 0.0000 0.0322 +vn 0.9994 0.0000 -0.0345 +vn 0.9994 0.0000 0.0345 +vn 0.9993 0.0000 -0.0370 +vn 0.9993 0.0000 0.0370 +vn 0.9992 0.0000 -0.0400 +vn 0.9992 0.0000 0.0400 +vn 0.9991 0.0000 -0.0434 +vn 0.9991 0.0000 0.0434 +vn 0.9989 0.0000 -0.0476 +vn 0.9989 0.0000 0.0476 +vn 0.9986 0.0000 -0.0526 +vn 0.9986 0.0000 0.0526 +vn 0.9983 0.0000 -0.0587 +vn 0.9983 0.0000 0.0587 +vn -0.0322 0.0000 -0.9995 +vn 0.0322 0.0000 -0.9995 +vn -0.0345 0.0000 -0.9994 +vn 0.0345 0.0000 -0.9994 +vn -0.0370 0.0000 -0.9993 +vn 0.0370 0.0000 -0.9993 +vn -0.0400 0.0000 -0.9992 +vn 0.0400 0.0000 -0.9992 +vn -0.0434 0.0000 -0.9991 +vn 0.0434 0.0000 -0.9991 +vn -0.0476 0.0000 -0.9989 +vn 0.0476 0.0000 -0.9989 +vn -0.0526 0.0000 -0.9986 +vn 0.0526 0.0000 -0.9986 +vn -0.0587 0.0000 -0.9983 +vn 0.0587 0.0000 -0.9983 +vn -0.9995 0.0000 0.0322 +vn -0.9995 0.0000 -0.0322 +vn -0.9994 0.0000 0.0345 +vn -0.9994 0.0000 -0.0345 +vn -0.9993 0.0000 0.0370 +vn -0.9993 0.0000 -0.0370 +vn -0.9992 0.0000 0.0400 +vn -0.9992 0.0000 -0.0400 +vn -0.9991 0.0000 0.0434 +vn -0.9991 0.0000 -0.0434 +vn -0.9989 0.0000 0.0476 +vn -0.9989 0.0000 -0.0476 +vn -0.9986 0.0000 0.0526 +vn -0.9986 0.0000 -0.0526 +vn -0.9983 0.0000 0.0587 +vn -0.9983 0.0000 -0.0587 +vn 0.0322 0.0000 0.9995 +vn -0.0322 0.0000 0.9995 +vn 0.0345 0.0000 0.9994 +vn -0.0345 0.0000 0.9994 +vn 0.0370 0.0000 0.9993 +vn -0.0370 0.0000 0.9993 +vn 0.0400 0.0000 0.9992 +vn -0.0400 0.0000 0.9992 +vn 0.0434 0.0000 0.9991 +vn -0.0434 0.0000 0.9991 +vn 0.0476 0.0000 0.9989 +vn -0.0476 0.0000 0.9989 +vn 0.0526 0.0000 0.9986 +vn -0.0526 0.0000 0.9986 +vn 0.0587 0.0000 0.9983 +vn -0.0587 0.0000 0.9983 +s off +f 5/1/1 3/2/1 1/3/1 +f 2/4/2 8/5/2 6/6/2 +f 3/7/3 8/8/3 4/9/3 +f 1/3/4 4/10/4 2/4/4 +f 5/11/5 2/12/5 6/13/5 +f 7/14/6 6/15/6 8/16/6 +f 10/17/6 11/18/6 9/19/6 +f 12/20/5 15/21/5 11/22/5 +f 16/23/4 13/24/4 15/25/4 +f 14/26/3 9/27/3 13/28/3 +f 15/25/2 9/29/2 11/30/2 +f 12/31/1 14/32/1 16/23/1 +f 21/33/1 19/34/1 17/35/1 +f 18/36/2 24/37/2 22/38/2 +f 19/39/3 24/40/3 20/41/3 +f 17/35/4 20/42/4 18/36/4 +f 21/43/5 18/44/5 22/45/5 +f 23/46/6 22/47/6 24/48/6 +f 26/49/6 27/50/6 25/51/6 +f 28/52/5 31/53/5 27/54/5 +f 32/55/4 29/56/4 31/57/4 +f 30/58/3 25/59/3 29/60/3 +f 31/57/2 25/61/2 27/62/2 +f 28/63/1 30/64/1 32/55/1 +f 64/65/3 77/66/3 61/67/3 +f 53/68/6 74/69/6 54/70/6 +f 36/71/7 40/72/7 35/73/7 +f 34/74/8 37/75/8 38/76/8 +f 35/73/9 37/75/9 33/77/9 +f 36/78/10 38/76/10 39/79/10 +f 44/80/11 48/81/11 43/82/11 +f 42/83/12 45/84/12 46/85/12 +f 41/86/9 48/81/9 45/84/9 +f 42/87/10 47/88/10 44/80/10 +f 38/76/5 67/89/5 39/79/5 +f 63/90/4 80/91/4 64/65/4 +f 51/92/7 55/93/7 56/94/7 +f 49/95/8 54/70/8 50/96/8 +f 51/97/13 53/68/13 49/95/13 +f 52/98/14 54/70/14 55/93/14 +f 59/99/11 63/90/11 64/65/11 +f 57/100/12 62/101/12 58/102/12 +f 57/103/13 64/65/13 61/67/13 +f 58/102/14 63/90/14 60/104/14 +f 67/105/15 84/106/15 68/107/15 +f 75/108/16 87/109/16 88/110/16 +f 67/89/17 82/111/17 83/112/17 +f 39/113/4 68/107/4 40/72/4 +f 54/70/5 75/108/5 55/93/5 +f 40/72/3 65/114/3 37/75/3 +f 55/93/4 76/115/4 56/94/4 +f 45/84/6 70/116/6 46/85/6 +f 56/117/3 73/118/3 53/68/3 +f 46/119/5 71/120/5 47/88/5 +f 61/121/6 78/122/6 62/101/6 +f 47/88/4 72/123/4 48/81/4 +f 62/101/5 79/124/5 63/90/5 +f 37/75/6 66/125/6 38/76/6 +f 48/81/3 69/126/3 45/84/3 +f 68/107/18 81/127/18 65/114/18 +f 71/120/19 86/128/19 72/123/19 +f 66/125/20 81/127/20 82/111/20 +f 84/129/21 70/116/21 69/126/21 +f 69/126/18 86/128/18 84/129/18 +f 70/130/17 85/131/17 71/120/17 +f 76/132/22 82/133/22 73/118/22 +f 76/115/15 88/110/15 83/112/15 +f 73/118/20 87/109/20 74/69/20 +f 77/66/22 85/134/22 83/112/22 +f 77/135/21 88/136/21 78/122/21 +f 89/137/16 78/122/16 88/136/16 +f 80/91/19 89/137/19 85/134/19 +f 87/138/23 82/139/23 90/140/23 +f 81/141/24 84/142/24 90/140/24 +f 87/138/25 90/140/25 88/143/25 +f 86/144/26 85/145/26 90/140/26 +f 92/146/27 93/147/27 91/148/27 +f 97/149/4 105/150/4 98/151/4 +f 98/152/28 95/153/28 97/154/28 +f 100/155/29 101/156/29 99/157/29 +f 97/154/2 91/158/2 93/159/2 +f 98/152/1 92/146/1 96/160/1 +f 104/161/1 102/162/1 100/155/1 +f 101/163/2 103/164/2 99/165/2 +f 102/166/6 107/167/6 101/168/6 +f 104/161/30 93/169/30 94/170/30 +f 107/171/5 105/150/5 106/172/5 +f 108/173/1 94/174/1 105/150/1 +f 106/175/2 93/176/2 107/177/2 +f 127/178/5 132/179/5 128/180/5 +f 116/181/2 118/182/2 114/183/2 +f 111/184/5 116/185/5 112/186/5 +f 110/187/3 113/188/3 109/189/3 +f 112/190/4 114/183/4 110/191/4 +f 109/192/6 115/193/6 111/194/6 +f 120/195/4 122/196/4 118/182/4 +f 113/197/2 119/198/2 115/193/2 +f 115/199/2 120/200/2 116/185/2 +f 114/201/2 117/202/2 113/188/2 +f 132/203/2 134/204/2 130/205/2 +f 117/206/6 123/207/6 119/198/6 +f 119/208/5 124/209/5 120/200/5 +f 118/210/3 121/211/3 117/202/3 +f 126/212/3 129/213/3 125/214/3 +f 128/215/4 130/205/4 126/216/4 +f 125/217/6 131/218/6 127/219/6 +f 136/220/4 138/221/4 134/204/4 +f 129/222/2 135/223/2 131/218/2 +f 131/224/2 136/225/2 132/179/2 +f 130/226/2 133/227/2 129/213/2 +f 133/228/6 139/229/6 135/223/6 +f 135/230/5 140/231/5 136/225/5 +f 134/232/3 137/233/3 133/227/3 +f 128/215/1 122/196/1 124/234/1 +f 127/178/1 124/209/1 123/235/1 +f 125/217/1 123/207/1 121/236/1 +f 126/212/1 121/211/1 122/237/1 +f 143/238/5 148/239/5 144/240/5 +f 142/241/3 145/242/3 141/243/3 +f 144/244/4 146/245/4 142/246/4 +f 141/247/6 147/248/6 143/249/6 +f 144/244/1 138/221/1 140/250/1 +f 143/238/1 140/231/1 139/251/1 +f 141/247/1 139/229/1 137/252/1 +f 142/241/1 137/233/1 138/253/1 +f 147/254/1 152/255/1 148/239/1 +f 152/256/4 155/257/4 151/258/4 +f 146/259/1 150/260/1 145/242/1 +f 148/261/1 151/258/1 146/245/1 +f 145/262/1 149/263/1 147/248/1 +f 154/264/1 156/265/1 153/266/1 +f 150/267/6 153/268/6 149/263/6 +f 149/269/5 156/270/5 152/255/5 +f 151/271/3 154/272/3 150/260/3 +f 164/273/2 166/274/2 162/275/2 +f 159/276/5 164/277/5 160/278/5 +f 158/279/3 161/280/3 157/281/3 +f 160/282/4 162/275/4 158/283/4 +f 157/284/6 163/285/6 159/286/6 +f 168/287/4 170/288/4 166/274/4 +f 161/289/2 167/290/2 163/285/2 +f 163/291/2 168/292/2 164/277/2 +f 162/293/2 165/294/2 161/280/2 +f 165/295/6 171/296/6 167/290/6 +f 167/297/5 172/298/5 168/292/5 +f 166/299/3 169/300/3 165/294/3 +f 110/191/1 172/301/1 112/190/1 +f 112/186/1 171/302/1 111/184/1 +f 111/194/1 169/303/1 109/192/1 +f 109/189/1 170/304/1 110/187/1 +f 190/305/31 192/306/31 189/307/31 +f 208/308/32 174/309/32 173/310/32 +f 188/311/33 194/312/33 187/313/33 +f 210/314/34 223/315/34 224/316/34 +f 186/317/35 196/318/35 185/319/35 +f 212/320/36 225/321/36 226/322/36 +f 184/323/37 198/324/37 183/325/37 +f 214/326/38 227/327/38 228/328/38 +f 182/329/39 200/330/39 181/331/39 +f 216/332/40 229/333/40 230/334/40 +f 180/335/41 202/336/41 179/337/41 +f 218/338/42 231/339/42 232/340/42 +f 178/341/43 204/342/43 177/343/43 +f 220/344/44 233/345/44 234/346/44 +f 175/347/45 205/348/45 176/349/45 +f 236/350/46 221/351/46 222/352/46 +f 244/353/4 240/354/4 254/355/4 +f 248/356/4 255/357/4 245/358/4 +f 243/359/4 252/360/4 253/361/4 +f 247/362/4 260/363/4 250/364/4 +f 251/365/4 239/366/4 241/367/4 +f 246/368/4 259/369/4 249/370/4 +f 90/140/23 82/139/23 81/141/23 +f 90/140/24 84/142/24 86/144/24 +f 90/140/26 85/145/26 89/371/26 +f 88/143/25 90/140/25 89/371/25 +f 262/372/15 263/373/15 261/374/15 +f 282/375/47 284/376/47 281/377/47 +f 300/378/48 266/379/48 265/380/48 +f 280/381/49 286/382/49 279/383/49 +f 302/384/50 315/385/50 316/386/50 +f 278/387/51 288/388/51 277/389/51 +f 304/390/52 317/391/52 318/392/52 +f 276/393/53 290/394/53 275/395/53 +f 306/396/54 319/397/54 320/398/54 +f 274/399/55 292/400/55 273/401/55 +f 308/402/56 321/403/56 322/404/56 +f 272/405/57 294/406/57 271/407/57 +f 310/408/58 323/409/58 324/410/58 +f 270/411/59 296/412/59 269/413/59 +f 312/414/60 325/415/60 326/416/60 +f 267/417/61 297/418/61 268/419/61 +f 328/420/62 313/421/62 314/422/62 +f 336/423/5 332/424/5 346/425/5 +f 340/426/5 347/427/5 337/428/5 +f 335/429/5 344/430/5 345/431/5 +f 339/432/5 352/433/5 342/434/5 +f 343/435/5 331/436/5 333/437/5 +f 338/438/5 351/439/5 341/440/5 +f 354/441/17 355/442/17 353/443/17 +f 374/444/63 376/445/63 373/446/63 +f 392/447/64 358/448/64 357/449/64 +f 372/450/65 378/451/65 371/452/65 +f 394/453/66 407/454/66 408/455/66 +f 370/456/67 380/457/67 369/458/67 +f 396/459/68 409/460/68 410/461/68 +f 368/462/69 382/463/69 367/464/69 +f 398/465/70 411/466/70 412/467/70 +f 366/468/71 384/469/71 365/470/71 +f 400/471/72 413/472/72 414/473/72 +f 364/474/73 386/475/73 363/476/73 +f 402/477/74 415/478/74 416/479/74 +f 362/480/75 388/481/75 361/482/75 +f 404/483/76 417/484/76 418/485/76 +f 359/486/77 389/487/77 360/488/77 +f 420/489/78 405/490/78 406/491/78 +f 428/492/6 424/493/6 438/494/6 +f 432/495/6 439/496/6 429/497/6 +f 427/498/6 436/499/6 437/500/6 +f 431/501/6 444/502/6 434/503/6 +f 435/504/6 423/505/6 425/506/6 +f 430/507/6 443/508/6 433/509/6 +f 446/510/21 447/511/21 445/512/21 +f 466/513/79 468/514/79 465/515/79 +f 484/516/80 450/517/80 449/518/80 +f 464/519/81 470/520/81 463/521/81 +f 486/522/82 499/523/82 500/524/82 +f 462/525/83 472/526/83 461/527/83 +f 488/528/84 501/529/84 502/530/84 +f 460/531/85 474/532/85 459/533/85 +f 490/534/86 503/535/86 504/536/86 +f 458/537/87 476/538/87 457/539/87 +f 492/540/88 505/541/88 506/542/88 +f 456/543/89 478/544/89 455/545/89 +f 494/546/90 507/547/90 508/548/90 +f 454/549/91 480/550/91 453/551/91 +f 496/552/92 509/553/92 510/554/92 +f 451/555/93 481/556/93 452/557/93 +f 512/558/94 497/559/94 498/560/94 +f 520/561/3 516/562/3 530/563/3 +f 524/564/3 531/565/3 521/566/3 +f 519/567/3 528/568/3 529/569/3 +f 523/570/3 536/571/3 526/572/3 +f 527/573/3 515/574/3 517/575/3 +f 522/576/3 535/577/3 525/578/3 +f 538/579/28 539/580/28 537/581/28 +f 543/582/6 551/583/6 544/584/6 +f 544/585/27 541/586/27 543/587/27 +f 546/588/30 547/589/30 545/590/30 +f 543/587/2 537/591/2 539/592/2 +f 544/585/1 538/579/1 542/593/1 +f 550/594/1 548/595/1 546/588/1 +f 547/596/2 549/597/2 545/598/2 +f 548/599/4 553/600/4 547/601/4 +f 550/594/29 539/602/29 540/603/29 +f 553/604/3 551/583/3 552/605/3 +f 554/606/1 540/607/1 551/583/1 +f 552/608/2 539/609/2 553/610/2 +f 573/611/3 578/612/3 574/613/3 +f 562/614/2 564/615/2 560/616/2 +f 557/617/3 562/618/3 558/619/3 +f 556/620/5 559/621/5 555/622/5 +f 558/623/6 560/616/6 556/624/6 +f 555/625/4 561/626/4 557/627/4 +f 566/628/6 568/629/6 564/615/6 +f 559/630/2 565/631/2 561/626/2 +f 561/632/2 566/633/2 562/618/2 +f 560/634/2 563/635/2 559/621/2 +f 578/636/2 580/637/2 576/638/2 +f 563/639/4 569/640/4 565/631/4 +f 565/641/3 570/642/3 566/633/3 +f 564/643/5 567/644/5 563/635/5 +f 572/645/5 575/646/5 571/647/5 +f 574/648/6 576/638/6 572/649/6 +f 571/650/4 577/651/4 573/652/4 +f 582/653/6 584/654/6 580/637/6 +f 575/655/2 581/656/2 577/651/2 +f 577/657/2 582/658/2 578/612/2 +f 576/659/2 579/660/2 575/646/2 +f 579/661/4 585/662/4 581/656/4 +f 581/663/3 586/664/3 582/658/3 +f 580/665/5 583/666/5 579/660/5 +f 574/648/1 568/629/1 570/667/1 +f 573/611/1 570/642/1 569/668/1 +f 571/650/1 569/640/1 567/669/1 +f 572/645/1 567/644/1 568/670/1 +f 589/671/3 594/672/3 590/673/3 +f 588/674/5 591/675/5 587/676/5 +f 590/677/6 592/678/6 588/679/6 +f 587/680/4 593/681/4 589/682/4 +f 590/677/1 584/654/1 586/683/1 +f 589/671/1 586/664/1 585/684/1 +f 587/680/1 585/662/1 583/685/1 +f 588/674/1 583/666/1 584/686/1 +f 593/687/1 598/688/1 594/672/1 +f 598/689/6 601/690/6 597/691/6 +f 592/692/1 596/693/1 591/675/1 +f 594/694/1 597/691/1 592/678/1 +f 591/695/1 595/696/1 593/681/1 +f 600/697/1 602/698/1 599/699/1 +f 596/700/4 599/701/4 595/696/4 +f 595/702/3 602/703/3 598/688/3 +f 597/704/5 600/705/5 596/693/5 +f 610/706/2 612/707/2 608/708/2 +f 605/709/3 610/710/3 606/711/3 +f 604/712/5 607/713/5 603/714/5 +f 606/715/6 608/708/6 604/716/6 +f 603/717/4 609/718/4 605/719/4 +f 614/720/6 616/721/6 612/707/6 +f 607/722/2 613/723/2 609/718/2 +f 609/724/2 614/725/2 610/710/2 +f 608/726/2 611/727/2 607/713/2 +f 611/728/4 617/729/4 613/723/4 +f 613/730/3 618/731/3 614/725/3 +f 612/732/5 615/733/5 611/727/5 +f 556/624/1 618/734/1 558/623/1 +f 558/619/1 617/735/1 557/617/1 +f 557/627/1 615/736/1 555/625/1 +f 555/622/1 616/737/1 556/620/1 +f 637/738/3 642/739/3 638/740/3 +f 626/741/1 628/742/1 624/743/1 +f 621/744/3 626/745/3 622/746/3 +f 620/747/5 623/748/5 619/749/5 +f 622/750/4 624/743/4 620/751/4 +f 619/752/6 625/753/6 621/754/6 +f 630/755/4 632/756/4 628/742/4 +f 623/757/1 629/758/1 625/753/1 +f 625/759/1 630/760/1 626/745/1 +f 624/761/1 627/762/1 623/748/1 +f 642/763/1 644/764/1 640/765/1 +f 627/766/6 633/767/6 629/758/6 +f 630/760/3 633/768/3 634/769/3 +f 628/770/5 631/771/5 627/762/5 +f 636/772/5 639/773/5 635/774/5 +f 638/775/4 640/765/4 636/776/4 +f 635/777/6 641/778/6 637/779/6 +f 646/780/4 648/781/4 644/764/4 +f 639/782/1 645/783/1 641/778/1 +f 641/784/1 646/785/1 642/739/1 +f 640/786/1 643/787/1 639/773/1 +f 643/788/6 649/789/6 645/783/6 +f 645/790/3 650/791/3 646/785/3 +f 644/792/5 647/793/5 643/787/5 +f 638/775/2 632/756/2 634/794/2 +f 637/738/2 634/769/2 633/768/2 +f 631/795/2 637/779/2 633/767/2 +f 636/772/2 631/771/2 632/796/2 +f 653/797/3 658/798/3 654/799/3 +f 652/800/5 655/801/5 651/802/5 +f 654/803/4 656/804/4 652/805/4 +f 651/806/6 657/807/6 653/808/6 +f 654/803/2 648/781/2 650/809/2 +f 653/797/2 650/791/2 649/810/2 +f 647/811/2 653/808/2 649/789/2 +f 652/800/2 647/793/2 648/812/2 +f 657/813/2 662/814/2 658/798/2 +f 662/815/4 665/816/4 661/817/4 +f 656/818/2 660/819/2 655/801/2 +f 656/804/2 662/815/2 661/817/2 +f 655/820/2 659/821/2 657/807/2 +f 664/822/2 666/823/2 663/824/2 +f 660/825/6 663/826/6 659/821/6 +f 659/827/3 666/828/3 662/814/3 +f 661/829/5 664/830/5 660/819/5 +f 674/831/1 676/832/1 672/833/1 +f 669/834/3 674/835/3 670/836/3 +f 668/837/5 671/838/5 667/839/5 +f 670/840/4 672/833/4 668/841/4 +f 667/842/6 673/843/6 669/844/6 +f 678/845/4 680/846/4 676/832/4 +f 671/847/1 677/848/1 673/843/1 +f 673/849/1 678/850/1 674/835/1 +f 672/851/1 675/852/1 671/838/1 +f 675/853/6 681/854/6 677/848/6 +f 678/850/3 681/855/3 682/856/3 +f 676/857/5 679/858/5 675/852/5 +f 620/751/2 682/859/2 622/750/2 +f 622/746/2 681/855/2 621/744/2 +f 621/754/2 679/860/2 619/752/2 +f 619/749/2 680/861/2 620/747/2 +f 701/862/5 706/863/5 702/864/5 +f 690/865/1 692/866/1 688/867/1 +f 685/868/5 690/869/5 686/870/5 +f 684/871/3 687/872/3 683/873/3 +f 686/874/6 688/867/6 684/875/6 +f 683/876/4 689/877/4 685/878/4 +f 694/879/6 696/880/6 692/866/6 +f 687/881/1 693/882/1 689/877/1 +f 689/883/1 694/884/1 690/869/1 +f 688/885/1 691/886/1 687/872/1 +f 706/887/1 708/888/1 704/889/1 +f 691/890/4 697/891/4 693/882/4 +f 693/892/5 698/893/5 694/884/5 +f 691/886/3 696/894/3 695/895/3 +f 700/896/3 703/897/3 699/898/3 +f 702/899/6 704/889/6 700/900/6 +f 699/901/4 705/902/4 701/903/4 +f 710/904/6 712/905/6 708/888/6 +f 703/906/1 709/907/1 705/902/1 +f 705/908/1 710/909/1 706/863/1 +f 704/910/1 707/911/1 703/897/1 +f 707/912/4 713/913/4 709/907/4 +f 709/914/5 714/915/5 710/909/5 +f 708/916/3 711/917/3 707/911/3 +f 702/899/2 696/880/2 698/918/2 +f 701/862/2 698/893/2 697/919/2 +f 699/901/2 697/891/2 695/920/2 +f 700/896/2 695/895/2 696/894/2 +f 717/921/5 722/922/5 718/923/5 +f 716/924/3 719/925/3 715/926/3 +f 718/927/6 720/928/6 716/929/6 +f 715/930/4 721/931/4 717/932/4 +f 714/933/2 716/929/2 712/905/2 +f 717/921/2 714/915/2 713/934/2 +f 715/930/2 713/913/2 711/935/2 +f 716/924/2 711/917/2 712/936/2 +f 721/937/2 726/938/2 722/922/2 +f 726/939/6 729/940/6 725/941/6 +f 720/942/2 724/943/2 719/925/2 +f 722/944/2 725/941/2 720/928/2 +f 719/945/2 723/946/2 721/931/2 +f 728/947/2 730/948/2 727/949/2 +f 724/950/4 727/951/4 723/946/4 +f 723/952/5 730/953/5 726/938/5 +f 724/943/3 729/954/3 728/955/3 +f 738/956/1 740/957/1 736/958/1 +f 733/959/5 738/960/5 734/961/5 +f 732/962/3 735/963/3 731/964/3 +f 734/965/6 736/958/6 732/966/6 +f 731/967/4 737/968/4 733/969/4 +f 742/970/6 744/971/6 740/957/6 +f 735/972/1 741/973/1 737/968/1 +f 737/974/1 742/975/1 738/960/1 +f 736/976/1 739/977/1 735/963/1 +f 739/978/4 745/979/4 741/973/4 +f 741/980/5 746/981/5 742/975/5 +f 739/977/3 744/982/3 743/983/3 +f 684/875/2 746/984/2 686/874/2 +f 686/870/2 745/985/2 685/868/2 +f 685/878/2 743/986/2 683/876/2 +f 683/873/2 744/982/2 684/871/2 +f 5/1/1 7/987/1 3/2/1 +f 2/4/2 4/10/2 8/5/2 +f 3/7/3 7/988/3 8/8/3 +f 1/3/4 3/2/4 4/10/4 +f 5/11/5 1/989/5 2/12/5 +f 7/14/6 5/990/6 6/15/6 +f 10/17/6 12/991/6 11/18/6 +f 12/20/5 16/992/5 15/21/5 +f 16/23/4 14/32/4 13/24/4 +f 14/26/3 10/993/3 9/27/3 +f 15/25/2 13/24/2 9/29/2 +f 12/31/1 10/994/1 14/32/1 +f 21/33/1 23/995/1 19/34/1 +f 18/36/2 20/42/2 24/37/2 +f 19/39/3 23/996/3 24/40/3 +f 17/35/4 19/34/4 20/42/4 +f 21/43/5 17/997/5 18/44/5 +f 23/46/6 21/998/6 22/47/6 +f 26/49/6 28/999/6 27/50/6 +f 28/52/5 32/1000/5 31/53/5 +f 32/55/4 30/64/4 29/56/4 +f 30/58/3 26/1001/3 25/59/3 +f 31/57/2 29/56/2 25/61/2 +f 28/63/1 26/1002/1 30/64/1 +f 64/65/3 80/91/3 77/66/3 +f 53/68/6 73/118/6 74/69/6 +f 36/71/7 39/113/7 40/72/7 +f 34/74/8 33/77/8 37/75/8 +f 35/73/9 40/72/9 37/75/9 +f 36/78/10 34/74/10 38/76/10 +f 44/80/11 47/88/11 48/81/11 +f 42/83/12 41/86/12 45/84/12 +f 41/86/9 43/82/9 48/81/9 +f 42/87/10 46/119/10 47/88/10 +f 38/76/5 66/125/5 67/89/5 +f 63/90/4 79/124/4 80/91/4 +f 51/92/7 52/98/7 55/93/7 +f 49/95/8 53/68/8 54/70/8 +f 51/97/13 56/117/13 53/68/13 +f 52/98/14 50/96/14 54/70/14 +f 59/99/11 60/104/11 63/90/11 +f 57/100/12 61/121/12 62/101/12 +f 57/103/13 59/99/13 64/65/13 +f 58/102/14 62/101/14 63/90/14 +f 67/105/15 83/1003/15 84/106/15 +f 75/108/16 74/69/16 87/109/16 +f 67/89/17 66/125/17 82/111/17 +f 39/113/4 67/105/4 68/107/4 +f 54/70/5 74/69/5 75/108/5 +f 40/72/3 68/107/3 65/114/3 +f 55/93/4 75/108/4 76/115/4 +f 45/84/6 69/126/6 70/116/6 +f 56/117/3 76/132/3 73/118/3 +f 46/119/5 70/130/5 71/120/5 +f 61/121/6 77/135/6 78/122/6 +f 47/88/4 71/120/4 72/123/4 +f 62/101/5 78/122/5 79/124/5 +f 37/75/6 65/114/6 66/125/6 +f 48/81/3 72/123/3 69/126/3 +f 68/107/18 84/106/18 81/127/18 +f 71/120/19 85/131/19 86/128/19 +f 66/125/20 65/114/20 81/127/20 +f 84/129/21 83/112/21 70/116/21 +f 69/126/18 72/123/18 86/128/18 +f 70/130/17 83/1003/17 85/131/17 +f 76/132/22 83/1003/22 82/133/22 +f 76/115/15 75/108/15 88/110/15 +f 73/118/20 82/133/20 87/109/20 +f 77/66/22 80/91/22 85/134/22 +f 77/135/21 83/1003/21 88/136/21 +f 89/137/16 79/124/16 78/122/16 +f 80/91/19 79/124/19 89/137/19 +f 92/146/27 94/1004/27 93/147/27 +f 97/149/4 106/175/4 105/150/4 +f 98/152/28 96/160/28 95/153/28 +f 100/155/29 102/162/29 101/156/29 +f 97/154/2 95/153/2 91/158/2 +f 98/152/1 94/1004/1 92/146/1 +f 104/161/1 94/170/1 102/162/1 +f 101/163/2 93/169/2 103/164/2 +f 102/166/6 108/173/6 107/167/6 +f 104/161/30 103/164/30 93/169/30 +f 107/171/5 108/173/5 105/150/5 +f 102/166/1 94/174/1 108/173/1 +f 94/174/1 98/151/1 105/150/1 +f 97/149/2 93/176/2 106/175/2 +f 93/176/2 101/156/2 107/177/2 +f 127/178/5 131/224/5 132/179/5 +f 116/181/2 120/195/2 118/182/2 +f 111/184/5 115/199/5 116/185/5 +f 110/187/3 114/201/3 113/188/3 +f 112/190/4 116/181/4 114/183/4 +f 109/192/6 113/197/6 115/193/6 +f 120/195/4 124/234/4 122/196/4 +f 113/197/2 117/206/2 119/198/2 +f 115/199/2 119/208/2 120/200/2 +f 114/201/2 118/210/2 117/202/2 +f 132/203/2 136/220/2 134/204/2 +f 117/206/6 121/236/6 123/207/6 +f 119/208/5 123/235/5 124/209/5 +f 118/210/3 122/237/3 121/211/3 +f 126/212/3 130/226/3 129/213/3 +f 128/215/4 132/203/4 130/205/4 +f 125/217/6 129/222/6 131/218/6 +f 136/220/4 140/250/4 138/221/4 +f 129/222/2 133/228/2 135/223/2 +f 131/224/2 135/230/2 136/225/2 +f 130/226/2 134/232/2 133/227/2 +f 133/228/6 137/252/6 139/229/6 +f 135/230/5 139/251/5 140/231/5 +f 134/232/3 138/253/3 137/233/3 +f 128/215/1 126/216/1 122/196/1 +f 127/178/1 128/180/1 124/209/1 +f 125/217/1 127/219/1 123/207/1 +f 126/212/1 125/214/1 121/211/1 +f 143/238/5 147/254/5 148/239/5 +f 142/241/3 146/259/3 145/242/3 +f 144/244/4 148/261/4 146/245/4 +f 141/247/6 145/262/6 147/248/6 +f 144/244/1 142/246/1 138/221/1 +f 143/238/1 144/240/1 140/231/1 +f 141/247/1 143/249/1 139/229/1 +f 142/241/1 141/243/1 137/233/1 +f 147/254/1 149/269/1 152/255/1 +f 152/256/4 156/265/4 155/257/4 +f 146/259/1 151/271/1 150/260/1 +f 148/261/1 152/256/1 151/258/1 +f 145/262/1 150/267/1 149/263/1 +f 154/264/1 155/257/1 156/265/1 +f 150/267/6 154/1005/6 153/268/6 +f 149/269/5 153/1006/5 156/270/5 +f 151/271/3 155/1007/3 154/272/3 +f 164/273/2 168/287/2 166/274/2 +f 159/276/5 163/291/5 164/277/5 +f 158/279/3 162/293/3 161/280/3 +f 160/282/4 164/273/4 162/275/4 +f 157/284/6 161/289/6 163/285/6 +f 168/287/4 172/301/4 170/288/4 +f 161/289/2 165/295/2 167/290/2 +f 163/291/2 167/297/2 168/292/2 +f 162/293/2 166/299/2 165/294/2 +f 165/295/6 169/303/6 171/296/6 +f 167/297/5 171/302/5 172/298/5 +f 166/299/3 170/304/3 169/300/3 +f 110/191/1 170/288/1 172/301/1 +f 112/186/1 172/298/1 171/302/1 +f 111/194/1 171/296/1 169/303/1 +f 109/189/1 169/300/1 170/304/1 +f 190/305/31 191/1008/31 192/306/31 +f 208/308/32 207/1009/32 174/309/32 +f 188/311/33 193/1010/33 194/312/33 +f 210/314/34 209/1011/34 223/315/34 +f 186/317/35 195/1012/35 196/318/35 +f 212/320/36 211/1013/36 225/321/36 +f 184/323/37 197/1014/37 198/324/37 +f 214/326/38 213/1015/38 227/327/38 +f 182/329/39 199/1016/39 200/330/39 +f 216/332/40 215/1017/40 229/333/40 +f 180/335/41 201/1018/41 202/336/41 +f 218/338/42 217/1019/42 231/339/42 +f 178/341/43 203/1020/43 204/342/43 +f 220/344/44 219/1021/44 233/345/44 +f 175/347/45 206/1022/45 205/348/45 +f 236/350/46 235/1023/46 221/351/46 +f 244/353/4 238/1024/4 240/354/4 +f 248/356/4 258/1025/4 255/357/4 +f 243/359/4 242/1026/4 252/360/4 +f 247/362/4 257/1027/4 260/363/4 +f 251/365/4 237/1028/4 239/366/4 +f 246/368/4 256/1029/4 259/369/4 +f 262/372/15 264/1030/15 263/373/15 +f 282/375/47 283/1031/47 284/376/47 +f 300/378/48 299/1032/48 266/379/48 +f 280/381/49 285/1033/49 286/382/49 +f 302/384/50 301/1034/50 315/385/50 +f 278/387/51 287/1035/51 288/388/51 +f 304/390/52 303/1036/52 317/391/52 +f 276/393/53 289/1037/53 290/394/53 +f 306/396/54 305/1038/54 319/397/54 +f 274/399/55 291/1039/55 292/400/55 +f 308/402/56 307/1040/56 321/403/56 +f 272/405/57 293/1041/57 294/406/57 +f 310/408/58 309/1042/58 323/409/58 +f 270/411/59 295/1043/59 296/412/59 +f 312/414/60 311/1044/60 325/415/60 +f 267/417/61 298/1045/61 297/418/61 +f 328/420/62 327/1046/62 313/421/62 +f 336/423/5 330/1047/5 332/424/5 +f 340/426/5 350/1048/5 347/427/5 +f 335/429/5 334/1049/5 344/430/5 +f 339/432/5 349/1050/5 352/433/5 +f 343/435/5 329/1051/5 331/436/5 +f 338/438/5 348/1052/5 351/439/5 +f 354/441/17 356/1053/17 355/442/17 +f 374/444/63 375/1054/63 376/445/63 +f 392/447/64 391/1055/64 358/448/64 +f 372/450/65 377/1056/65 378/451/65 +f 394/453/66 393/1057/66 407/454/66 +f 370/456/67 379/1058/67 380/457/67 +f 396/459/68 395/1059/68 409/460/68 +f 368/462/69 381/1060/69 382/463/69 +f 398/465/70 397/1061/70 411/466/70 +f 366/468/71 383/1062/71 384/469/71 +f 400/471/72 399/1063/72 413/472/72 +f 364/474/73 385/1064/73 386/475/73 +f 402/477/74 401/1065/74 415/478/74 +f 362/480/75 387/1066/75 388/481/75 +f 404/483/76 403/1067/76 417/484/76 +f 359/486/77 390/1068/77 389/487/77 +f 420/489/78 419/1069/78 405/490/78 +f 428/492/6 422/1070/6 424/493/6 +f 432/495/6 442/1071/6 439/496/6 +f 427/498/6 426/1072/6 436/499/6 +f 431/501/6 441/1073/6 444/502/6 +f 435/504/6 421/1074/6 423/505/6 +f 430/507/6 440/1075/6 443/508/6 +f 446/510/21 448/1076/21 447/511/21 +f 466/513/79 467/1077/79 468/514/79 +f 484/516/80 483/1078/80 450/517/80 +f 464/519/81 469/1079/81 470/520/81 +f 486/522/82 485/1080/82 499/523/82 +f 462/525/83 471/1081/83 472/526/83 +f 488/528/84 487/1082/84 501/529/84 +f 460/531/85 473/1083/85 474/532/85 +f 490/534/86 489/1084/86 503/535/86 +f 458/537/87 475/1085/87 476/538/87 +f 492/540/88 491/1086/88 505/541/88 +f 456/543/89 477/1087/89 478/544/89 +f 494/546/90 493/1088/90 507/547/90 +f 454/549/91 479/1089/91 480/550/91 +f 496/552/92 495/1090/92 509/553/92 +f 451/555/93 482/1091/93 481/556/93 +f 512/558/94 511/1092/94 497/559/94 +f 520/561/3 514/1093/3 516/562/3 +f 524/564/3 534/1094/3 531/565/3 +f 519/567/3 518/1095/3 528/568/3 +f 523/570/3 533/1096/3 536/571/3 +f 527/573/3 513/1097/3 515/574/3 +f 522/576/3 532/1098/3 535/577/3 +f 538/579/28 540/1099/28 539/580/28 +f 543/582/6 552/608/6 551/583/6 +f 544/585/27 542/593/27 541/586/27 +f 546/588/30 548/595/30 547/589/30 +f 543/587/2 541/586/2 537/591/2 +f 544/585/1 540/1099/1 538/579/1 +f 550/594/1 540/603/1 548/595/1 +f 547/596/2 539/602/2 549/597/2 +f 548/599/4 554/606/4 553/600/4 +f 550/594/29 549/597/29 539/602/29 +f 553/604/3 554/606/3 551/583/3 +f 548/599/1 540/607/1 554/606/1 +f 540/607/1 544/584/1 551/583/1 +f 543/582/2 539/609/2 552/608/2 +f 539/609/2 547/589/2 553/610/2 +f 573/611/3 577/657/3 578/612/3 +f 562/614/2 566/628/2 564/615/2 +f 557/617/3 561/632/3 562/618/3 +f 556/620/5 560/634/5 559/621/5 +f 558/623/6 562/614/6 560/616/6 +f 555/625/4 559/630/4 561/626/4 +f 566/628/6 570/667/6 568/629/6 +f 559/630/2 563/639/2 565/631/2 +f 561/632/2 565/641/2 566/633/2 +f 560/634/2 564/643/2 563/635/2 +f 578/636/2 582/653/2 580/637/2 +f 563/639/4 567/669/4 569/640/4 +f 565/641/3 569/668/3 570/642/3 +f 564/643/5 568/670/5 567/644/5 +f 572/645/5 576/659/5 575/646/5 +f 574/648/6 578/636/6 576/638/6 +f 571/650/4 575/655/4 577/651/4 +f 582/653/6 586/683/6 584/654/6 +f 575/655/2 579/661/2 581/656/2 +f 577/657/2 581/663/2 582/658/2 +f 576/659/2 580/665/2 579/660/2 +f 579/661/4 583/685/4 585/662/4 +f 581/663/3 585/684/3 586/664/3 +f 580/665/5 584/686/5 583/666/5 +f 574/648/1 572/649/1 568/629/1 +f 573/611/1 574/613/1 570/642/1 +f 571/650/1 573/652/1 569/640/1 +f 572/645/1 571/647/1 567/644/1 +f 589/671/3 593/687/3 594/672/3 +f 588/674/5 592/692/5 591/675/5 +f 590/677/6 594/694/6 592/678/6 +f 587/680/4 591/695/4 593/681/4 +f 590/677/1 588/679/1 584/654/1 +f 589/671/1 590/673/1 586/664/1 +f 587/680/1 589/682/1 585/662/1 +f 588/674/1 587/676/1 583/666/1 +f 593/687/1 595/702/1 598/688/1 +f 598/689/6 602/698/6 601/690/6 +f 592/692/1 597/704/1 596/693/1 +f 594/694/1 598/689/1 597/691/1 +f 591/695/1 596/700/1 595/696/1 +f 600/697/1 601/690/1 602/698/1 +f 596/700/4 600/1100/4 599/701/4 +f 595/702/3 599/1101/3 602/703/3 +f 597/704/5 601/1102/5 600/705/5 +f 610/706/2 614/720/2 612/707/2 +f 605/709/3 609/724/3 610/710/3 +f 604/712/5 608/726/5 607/713/5 +f 606/715/6 610/706/6 608/708/6 +f 603/717/4 607/722/4 609/718/4 +f 614/720/6 618/734/6 616/721/6 +f 607/722/2 611/728/2 613/723/2 +f 609/724/2 613/730/2 614/725/2 +f 608/726/2 612/732/2 611/727/2 +f 611/728/4 615/736/4 617/729/4 +f 613/730/3 617/735/3 618/731/3 +f 612/732/5 616/737/5 615/733/5 +f 556/624/1 616/721/1 618/734/1 +f 558/619/1 618/731/1 617/735/1 +f 557/627/1 617/729/1 615/736/1 +f 555/622/1 615/733/1 616/737/1 +f 637/738/3 641/784/3 642/739/3 +f 626/741/1 630/755/1 628/742/1 +f 621/744/3 625/759/3 626/745/3 +f 620/747/5 624/761/5 623/748/5 +f 622/750/4 626/741/4 624/743/4 +f 619/752/6 623/757/6 625/753/6 +f 630/755/4 634/794/4 632/756/4 +f 623/757/1 627/766/1 629/758/1 +f 625/759/1 629/1103/1 630/760/1 +f 624/761/1 628/770/1 627/762/1 +f 642/763/1 646/780/1 644/764/1 +f 627/766/6 631/795/6 633/767/6 +f 630/760/3 629/1103/3 633/768/3 +f 628/770/5 632/796/5 631/771/5 +f 636/772/5 640/786/5 639/773/5 +f 638/775/4 642/763/4 640/765/4 +f 635/777/6 639/782/6 641/778/6 +f 646/780/4 650/809/4 648/781/4 +f 639/782/1 643/788/1 645/783/1 +f 641/784/1 645/790/1 646/785/1 +f 640/786/1 644/792/1 643/787/1 +f 643/788/6 647/811/6 649/789/6 +f 645/790/3 649/810/3 650/791/3 +f 644/792/5 648/812/5 647/793/5 +f 638/775/2 636/776/2 632/756/2 +f 637/738/2 638/740/2 634/769/2 +f 631/795/2 635/777/2 637/779/2 +f 636/772/2 635/774/2 631/771/2 +f 653/797/3 657/813/3 658/798/3 +f 652/800/5 656/818/5 655/801/5 +f 654/803/4 658/1104/4 656/804/4 +f 651/806/6 655/820/6 657/807/6 +f 654/803/2 652/805/2 648/781/2 +f 653/797/2 654/799/2 650/791/2 +f 647/811/2 651/806/2 653/808/2 +f 652/800/2 651/802/2 647/793/2 +f 657/813/2 659/827/2 662/814/2 +f 662/815/4 666/823/4 665/816/4 +f 656/818/2 661/829/2 660/819/2 +f 656/804/2 658/1104/2 662/815/2 +f 655/820/2 660/825/2 659/821/2 +f 664/822/2 665/816/2 666/823/2 +f 660/825/6 664/1105/6 663/826/6 +f 659/827/3 663/1106/3 666/828/3 +f 661/829/5 665/1107/5 664/830/5 +f 674/831/1 678/845/1 676/832/1 +f 669/834/3 673/849/3 674/835/3 +f 668/837/5 672/851/5 671/838/5 +f 670/840/4 674/831/4 672/833/4 +f 667/842/6 671/847/6 673/843/6 +f 678/845/4 682/859/4 680/846/4 +f 671/847/1 675/853/1 677/848/1 +f 673/849/1 677/1108/1 678/850/1 +f 672/851/1 676/857/1 675/852/1 +f 675/853/6 679/860/6 681/854/6 +f 678/850/3 677/1108/3 681/855/3 +f 676/857/5 680/861/5 679/858/5 +f 620/751/2 680/846/2 682/859/2 +f 622/746/2 682/856/2 681/855/2 +f 621/754/2 681/854/2 679/860/2 +f 619/749/2 679/858/2 680/861/2 +f 701/862/5 705/908/5 706/863/5 +f 690/865/1 694/879/1 692/866/1 +f 685/868/5 689/883/5 690/869/5 +f 684/871/3 688/885/3 687/872/3 +f 686/874/6 690/865/6 688/867/6 +f 683/876/4 687/881/4 689/877/4 +f 694/879/6 698/918/6 696/880/6 +f 687/881/1 691/890/1 693/882/1 +f 689/883/1 693/892/1 694/884/1 +f 688/885/1 692/1109/1 691/886/1 +f 706/887/1 710/904/1 708/888/1 +f 691/890/4 695/920/4 697/891/4 +f 693/892/5 697/919/5 698/893/5 +f 691/886/3 692/1109/3 696/894/3 +f 700/896/3 704/910/3 703/897/3 +f 702/899/6 706/887/6 704/889/6 +f 699/901/4 703/906/4 705/902/4 +f 710/904/6 714/933/6 712/905/6 +f 703/906/1 707/912/1 709/907/1 +f 705/908/1 709/914/1 710/909/1 +f 704/910/1 708/916/1 707/911/1 +f 707/912/4 711/935/4 713/913/4 +f 709/914/5 713/934/5 714/915/5 +f 708/916/3 712/936/3 711/917/3 +f 702/899/2 700/900/2 696/880/2 +f 701/862/2 702/864/2 698/893/2 +f 699/901/2 701/903/2 697/891/2 +f 700/896/2 699/898/2 695/895/2 +f 717/921/5 721/937/5 722/922/5 +f 716/924/3 720/942/3 719/925/3 +f 718/927/6 722/944/6 720/928/6 +f 715/930/4 719/945/4 721/931/4 +f 714/933/2 718/927/2 716/929/2 +f 717/921/2 718/923/2 714/915/2 +f 715/930/2 717/932/2 713/913/2 +f 716/924/2 715/926/2 711/917/2 +f 721/937/2 723/952/2 726/938/2 +f 726/939/6 730/948/6 729/940/6 +f 720/942/2 725/1110/2 724/943/2 +f 722/944/2 726/939/2 725/941/2 +f 719/945/2 724/950/2 723/946/2 +f 728/947/2 729/940/2 730/948/2 +f 724/950/4 728/1111/4 727/951/4 +f 723/952/5 727/1112/5 730/953/5 +f 724/943/3 725/1110/3 729/954/3 +f 738/956/1 742/970/1 740/957/1 +f 733/959/5 737/974/5 738/960/5 +f 732/962/3 736/976/3 735/963/3 +f 734/965/6 738/956/6 736/958/6 +f 731/967/4 735/972/4 737/968/4 +f 742/970/6 746/984/6 744/971/6 +f 735/972/1 739/978/1 741/973/1 +f 737/974/1 741/980/1 742/975/1 +f 736/976/1 740/1113/1 739/977/1 +f 739/978/4 743/986/4 745/979/4 +f 741/980/5 745/985/5 746/981/5 +f 739/977/3 740/1113/3 744/982/3 +f 684/875/2 744/971/2 746/984/2 +f 686/870/2 746/981/2 745/985/2 +f 685/878/2 745/979/2 743/986/2 +f 683/873/2 743/983/2 744/982/2 diff --git a/src/main/resources/assets/hbm/textures/gui/nei/gui_nei.png b/src/main/resources/assets/hbm/textures/gui/nei/gui_nei.png index f6dd77f37..a8cbbf883 100644 Binary files a/src/main/resources/assets/hbm/textures/gui/nei/gui_nei.png and b/src/main/resources/assets/hbm/textures/gui/nei/gui_nei.png differ