From 1769d743be54b9d5d959433091cc89940d7e9f1a Mon Sep 17 00:00:00 2001 From: MerrittK <65367913+MerrittK@users.noreply.github.com> Date: Sat, 8 Jun 2024 13:38:45 -0400 Subject: [PATCH 1/4] Added magtung crucible recipe --- src/main/java/com/hbm/inventory/recipes/CrucibleRecipes.java | 4 ++++ src/main/resources/assets/hbm/lang/en_US.lang | 1 + 2 files changed, 5 insertions(+) diff --git a/src/main/java/com/hbm/inventory/recipes/CrucibleRecipes.java b/src/main/java/com/hbm/inventory/recipes/CrucibleRecipes.java index 903d07e1f..354d26770 100644 --- a/src/main/java/com/hbm/inventory/recipes/CrucibleRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/CrucibleRecipes.java @@ -108,6 +108,10 @@ public class CrucibleRecipes extends SerializableRecipe { .inputs(new MaterialStack(Mats.MAT_MAGTUNG, n * 6), new MaterialStack(Mats.MAT_MUD, n * 3)) .outputs(new MaterialStack(Mats.MAT_CMB, i))); + recipes.add(new CrucibleRecipe(16, "crucible.magtung", 3, new ItemStack(ModItems.ingot_magnetized_tungsten)) + .inputs(new MaterialStack(Mats.MAT_TUNGSTEN, i), new MaterialStack(Mats.MAT_SCHRABIDIUM, n * 1)) + .outputs(new MaterialStack(Mats.MAT_MAGTUNG, i))); + registerMoldsForNEI(); } diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 53e2d89c3..f4e888f9e 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -858,6 +858,7 @@ crucible.ferro=Ferrouranium Production crucible.hematite=Iron Production from Hematite crucible.hss=High-Speed Steel Production crucible.malachite=Copper Production from Malachite +crucible.magtung=Magnetized Tungsten Production crucible.redcopper=Red Copper Production crucible.steel=Steel Production crucible.steelMeteoric=Steel Production from Meteoric Iron From da9c44e108a67ea11323a351dda870b977b89fb4 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Jun 2024 21:03:47 +0200 Subject: [PATCH 2/4] *throws 155 pound anvil at you* --- changelog | 53 - gradle.properties | 2 +- .../com/hbm/blocks/network/CraneGrabber.java | 2 +- .../hbm/blocks/network/RadioTorchBase.java | 8 +- .../hbm/blocks/network/RadioTorchCounter.java | 11 + .../inventory/recipes/ChemplantRecipes.java | 2 +- .../hbm/items/machine/ItemArcElectrode.java | 6 +- src/main/java/com/hbm/lib/RefStrings.java | 2 +- .../render/tileentity/RenderCrystallizer.java | 13 +- .../TileEntityMachineArcFurnaceLarge.java | 2 +- .../TileEntityMachineCrystallizer.java | 16 +- .../machine/TileEntityMachineTurbineGas.java | 26 +- .../com/hbm/world/dungeon/DesertAtom001.java | 2 +- .../assets/hbm/models/machines/acidizer.obj | 2851 +++++++++-------- .../hbm/textures/models/machines/acidizer.png | Bin 9447 -> 9569 bytes 15 files changed, 1513 insertions(+), 1483 deletions(-) diff --git a/changelog b/changelog index 4bdd3492d..e69de29bb 100644 --- a/changelog +++ b/changelog @@ -1,53 +0,0 @@ -## Added -* Asphalt stairs - * Stairs, but fast - * Slabs too -* More circuits - * Control units and advanced control units are exclusively used for nukes - * CUs and ACUs are quite a bit more expensive than standard circuits and also make use of tantalum capacitors - * Nukes are no longer for people who weasel their way through progression and then get 8 uranium, 2 steel and some duct tape, instead every atomic bomb requires a large electronics production capacity - * WMDs are expensive, who woulda thunk - -## Changed -* Wires now use recipe autogen for anvils, meaning that all fine wires are now obtainable via tier 4 anvil -* Changed most nuke recipes - * Most assembler recipes have been de-cluttered, no longer using random extra plates or wires - * Nukes now exclusively use control units or ACUs instead of circuits -* CRTs are now crafted in the crafting table instead of via assembler, making use of vacuum tubes -* Chainlink fences now only create posts on edges or intersections - * The new chainlink fence post block will always create a post, emulating the behavior of the old fences -* Removed gold sands (frees up 2 block IDs) -* There's now two new variants of builder's choice concrete, desert storm (the texture from the launch pad) and bronze plating (the old ICF laser texture) -* Microwaves are no longer electric furnace copies, instead their recipes are restricted to things considered food -* Electric furnaces now cause minor pollution (does not connect to smoke stacks!) -* Increased the arc furnace's liquid buffer to 128 blocks (from 24) -* The arc furnace can now accept more items depending on the speed upgrade, extending all the way to 16 with speed 3 (effective cap might be lower to prevent outputs from exceeding 64 items) - * Due to technical limitations, clicking into a slot once will only place a single item, however after the item is present, the slot's capacity extends to the upgraded size - * This is especially apparent when clicking items into slots by hand, and still noticeable when shift clicking by how the items spread out - * This does not affect automation at all, items will stack up nicely without spreading out unnecessarily -* Reduced arc furnace pollution from 15 to 10 soot per cycle -* The way soot spreads has been changed - * The spreading threshold has been decreased from 15 to 10 - * Every update, soot will decrease by regardless of whether it can spread or not (instead of only if it cannot spread) -* Batteries no longer transmit in all directions, instead they transmit to their own power node (since they are also considered cables), eliminating any direction-based bias when transmitting -* The base fuel consumption for the soyuz in cargo mode is now only 5,000mB -* The soyuz' fuel consumption in cargo mode is now limited to its max capacity, meaning it can now fly infinitely far -* Less bullshit mode's simple crafting now extends to the soldering station, all circuits, upgrades and control units are substantially cheaper -* There is now an alternate recipe for standard capacitors, using one aluminium dust for two capacitors (i.e. 4.5 aluminium nuggets, vs the standard 1 niobium nugget) -* Shift-clicking steel grates onto the top/bottom of a block now shifts the grate into that block (if there is space, for example for cables or ducts). The effect is only visual, and the block still occupies the position above the block that the grate has been placed at - * This allows for making pipes with grates over them which are flush with the floor -* The ore acidizer has been remodeled - * The ports are now much simpler, having universale ports for all types instead of ppower/fluid being separated from items - * The ports are now all located at the bottom, making it easier to connect power/fluid - * There are now more ports to choose from - * The machine is now one block shorter - * The ladder is now wider and centered on the side - -## Fixed -* Fixed dupe regarding conveyor grabbers -* Fixed soldering stations not saving progress or their fluid tanks -* Fixed a bug where missile debris would always spawn with a stack size of 1 and a meta of 0 -* Fixed FM radios disassembling into incorrect parts -* Fixed 256k tanks yielding too much steel when shredded -* Fixed the wire mold only creating 1 wire instead of the intended 8 due to the changes to the wire oredict -* Fixed potential crashes in the arc welder and soldering station GUIs diff --git a/gradle.properties b/gradle.properties index daa9e69ce..aeb2affff 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ mod_version=1.0.27 # Empty build number makes a release type -mod_build_number=4980 +mod_build_number=4991 credits=HbMinecraft,\ \ rodolphito (explosion algorithms),\ diff --git a/src/main/java/com/hbm/blocks/network/CraneGrabber.java b/src/main/java/com/hbm/blocks/network/CraneGrabber.java index fcda1d05a..b88a707ca 100644 --- a/src/main/java/com/hbm/blocks/network/CraneGrabber.java +++ b/src/main/java/com/hbm/blocks/network/CraneGrabber.java @@ -42,7 +42,7 @@ public class CraneGrabber extends BlockCraneBase { this.iconDirectionalSideDownTurnRight = iconRegister.registerIcon(RefStrings.MODID + ":crane_grabber_side_down_turn_right"); } - @Override + @Override public void breakBlock(World world, int x, int y, int z, Block block, int meta) { this.dropContents(world, x, y, z, block, meta, 9, 11); super.breakBlock(world, x, y, z, block, meta); diff --git a/src/main/java/com/hbm/blocks/network/RadioTorchBase.java b/src/main/java/com/hbm/blocks/network/RadioTorchBase.java index 049bc565b..4ebd140fd 100644 --- a/src/main/java/com/hbm/blocks/network/RadioTorchBase.java +++ b/src/main/java/com/hbm/blocks/network/RadioTorchBase.java @@ -91,7 +91,7 @@ public abstract class RadioTorchBase extends BlockContainer implements IGUIProvi ForgeDirection dir = ForgeDirection.getOrientation(meta); Block b = world.getBlock(x - dir.offsetX, y - dir.offsetY, z - dir.offsetZ); - if(!b.isSideSolid(world, x - dir.offsetX, y - dir.offsetY, z - dir.offsetZ, dir) && !b.hasComparatorInputOverride() && (!b.renderAsNormalBlock() || b.isAir(world, x, y, z))) { + if(!canBlockStay(world, x, y, z, dir, b)) { this.dropBlockAsItem(world, x, y, z, meta, 0); world.setBlockToAir(x, y, z); } @@ -104,7 +104,11 @@ public abstract class RadioTorchBase extends BlockContainer implements IGUIProvi ForgeDirection dir = ForgeDirection.getOrientation(side); Block b = world.getBlock(x - dir.offsetX, y - dir.offsetY, z - dir.offsetZ); - return b.isSideSolid(world, x - dir.offsetX, y - dir.offsetY, z - dir.offsetZ, dir) || b.hasComparatorInputOverride() || (b.renderAsNormalBlock() && !b.isAir(world, x, y, z)); + return canBlockStay(world, x, y, z, dir, b); + } + + public boolean canBlockStay(World world, int x, int y, int z, ForgeDirection dir, Block b) { + return b.isSideSolid(world, x - dir.offsetX, y - dir.offsetY, z - dir.offsetZ, dir) || b.hasComparatorInputOverride() || b.canProvidePower() || (b.renderAsNormalBlock() && !b.isAir(world, x, y, z)); } @Override diff --git a/src/main/java/com/hbm/blocks/network/RadioTorchCounter.java b/src/main/java/com/hbm/blocks/network/RadioTorchCounter.java index a78aafc4a..086031285 100644 --- a/src/main/java/com/hbm/blocks/network/RadioTorchCounter.java +++ b/src/main/java/com/hbm/blocks/network/RadioTorchCounter.java @@ -8,18 +8,22 @@ import com.hbm.inventory.container.ContainerCounterTorch; import com.hbm.inventory.gui.GUICounterTorch; import com.hbm.main.MainRegistry; import com.hbm.tileentity.network.TileEntityRadioTorchCounter; +import com.hbm.util.Compat; import com.hbm.util.I18nUtil; import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.Block; import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.Container; +import net.minecraft.inventory.IInventory; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumChatFormatting; import net.minecraft.world.World; import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; +import net.minecraftforge.common.util.ForgeDirection; public class RadioTorchCounter extends RadioTorchBase { @@ -38,6 +42,13 @@ public class RadioTorchCounter extends RadioTorchBase { return new TileEntityRadioTorchCounter(); } + @Override + public boolean canBlockStay(World world, int x, int y, int z, ForgeDirection dir, Block b) { + if(b.isSideSolid(world, x - dir.offsetX, y - dir.offsetY, z - dir.offsetZ, dir) || (b.renderAsNormalBlock() && !b.isAir(world, x, y, z))) return true; + TileEntity te = Compat.getTileStandard(world, x - dir.offsetX, y - dir.offsetY, z - dir.offsetZ); + return te instanceof IInventory; + } + @Override public Container provideContainer(int ID, EntityPlayer player, World world, int x, int y, int z) { return new ContainerCounterTorch(player.inventory, (TileEntityRadioTorchCounter) world.getTileEntity(x, y, z)); diff --git a/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java b/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java index 5507ccc90..ddc9b2e7a 100644 --- a/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java @@ -331,7 +331,7 @@ public class ChemplantRecipes extends SerializableRecipe { new OreDictStack(F.dust(), 8), new ComparableStack(ModItems.nugget_bismuth, 4)) .inputFluids(new FluidStack(Fluids.PEROXIDE, 1000, 5)) - .outputFluids(new FluidStack(Fluids.DEATH, 1000, GeneralConfig.enable528 ? 5 : 0))); + .outputFluids(new FluidStack(Fluids.DEATH, 1000, 0))); //one bucket of ethanol equals 275_000 TU using the diesel baseline0 //the coal baseline is 400_000 per piece //if we assume a burntime of 1.5 ops (300 ticks) for sugar at 100 TU/t that would equal a total of 30_000 TU diff --git a/src/main/java/com/hbm/items/machine/ItemArcElectrode.java b/src/main/java/com/hbm/items/machine/ItemArcElectrode.java index 5df1e4729..70aa58ac6 100644 --- a/src/main/java/com/hbm/items/machine/ItemArcElectrode.java +++ b/src/main/java/com/hbm/items/machine/ItemArcElectrode.java @@ -47,9 +47,9 @@ public class ItemArcElectrode extends ItemEnumMulti { public static enum EnumElectrodeType { GRAPHITE( 10), - LANTHANIUM( 50), - DESH( 250), - SATURNITE( 500); + LANTHANIUM( 100), + DESH( 500), + SATURNITE( 1500); public int durability; diff --git a/src/main/java/com/hbm/lib/RefStrings.java b/src/main/java/com/hbm/lib/RefStrings.java index 4035f0a3e..17155d5a6 100644 --- a/src/main/java/com/hbm/lib/RefStrings.java +++ b/src/main/java/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.27 BETA (4980)"; + public static final String VERSION = "1.0.27 BETA (4991)"; //HBM's Beta Naming Convention: //V T (X) //V -> next release version diff --git a/src/main/java/com/hbm/render/tileentity/RenderCrystallizer.java b/src/main/java/com/hbm/render/tileentity/RenderCrystallizer.java index 6fdba5911..158eb34bd 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderCrystallizer.java +++ b/src/main/java/com/hbm/render/tileentity/RenderCrystallizer.java @@ -7,6 +7,7 @@ import com.hbm.main.ResourceManager; import com.hbm.render.item.ItemRenderBase; import com.hbm.tileentity.machine.TileEntityMachineCrystallizer; +import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.item.Item; import net.minecraft.tileentity.TileEntity; @@ -20,7 +21,7 @@ public class RenderCrystallizer extends TileEntitySpecialRenderer implements IIt GL11.glPushMatrix(); GL11.glTranslated(x + 0.5D, y, z + 0.5D); GL11.glEnable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glEnable(GL11.GL_CULL_FACE); switch(te.getBlockMetadata() - 10) { case 2: GL11.glRotatef(90, 0F, 1F, 0F); break; @@ -39,6 +40,16 @@ public class RenderCrystallizer extends TileEntitySpecialRenderer implements IIt GL11.glRotatef(crys.prevAngle + (crys.angle - crys.prevAngle) * inter, 0, 1, 0); ResourceManager.crystallizer.renderPart("Spinner"); GL11.glPopMatrix(); + + if(crys.prevAngle != crys.angle) { + GL11.glEnable(GL11.GL_BLEND); + GL11.glDepthMask(false); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + bindTexture(crys.tank.getTankType().getTexture()); + ResourceManager.crystallizer.renderPart("Fluid"); + GL11.glDepthMask(true); + GL11.glDisable(GL11.GL_BLEND); + } GL11.glShadeModel(GL11.GL_FLAT); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java index 37fddad6d..6a6752b79 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java @@ -199,7 +199,7 @@ public class TileEntityMachineArcFurnaceLarge extends TileEntityMachineBase impl } } - if((lid == 1 || lid == 0) && lid != prevLid) { + if((lid == 1 || lid == 0) && lid != prevLid && !(this.prevLid == 0 && this.lid == 1)) { MainRegistry.proxy.playSoundClient(xCoord, yCoord, zCoord, "hbm:door.wgh_stop", this.getVolume(1), 1F); } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java index f74e1a887..0f1197c2b 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCrystallizer.java @@ -2,7 +2,6 @@ package com.hbm.tileentity.machine; import java.util.List; -import com.hbm.blocks.BlockDummyable; import com.hbm.blocks.ModBlocks; import com.hbm.extprop.HbmPlayerProps; import com.hbm.inventory.UpgradeManager; @@ -15,6 +14,7 @@ import com.hbm.inventory.recipes.CrystallizerRecipes.CrystallizerRecipe; import com.hbm.items.machine.ItemMachineUpgrade; import com.hbm.items.machine.ItemMachineUpgrade.UpgradeType; import com.hbm.lib.Library; +import com.hbm.main.MainRegistry; import com.hbm.tileentity.IGUIProvider; import com.hbm.tileentity.IUpgradeInfoProvider; import com.hbm.tileentity.TileEntityMachineBase; @@ -45,6 +45,7 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme public static final int demand = 1000; public short progress; public short duration = 600; + public boolean isOn; public float angle; public float prevAngle; @@ -66,6 +67,8 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme if(!worldObj.isRemote) { + this.isOn = false; + this.updateConnections(); power = Library.chargeTEFromItems(slots, 1, power, maxPower); @@ -80,6 +83,7 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme progress++; power -= getPowerRequired(); + isOn = true; if(progress > getDuration()) { progress = 0; @@ -97,19 +101,24 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme data.setShort("progress", progress); data.setShort("duration", getDuration()); data.setLong("power", power); + data.setBoolean("isOn", isOn); tank.writeToNBT(data, "t"); this.networkPack(data, 25); } else { prevAngle = angle; - if(progress > 0) { + if(isOn) { angle += 5F * this.getCycleCount(); if(angle >= 360) { angle -= 360; prevAngle -= 360; } + + if(worldObj.rand.nextInt(20) == 0 && MainRegistry.proxy.me().getDistance(xCoord + 0.5, yCoord + 6, zCoord + 0.5) < 50) { + worldObj.spawnParticle("cloud", xCoord + worldObj.rand.nextDouble(), yCoord + 6.5D, zCoord + worldObj.rand.nextDouble(), 0.0, 0.1, 0.0); + } } } @@ -135,7 +144,7 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme return new DirPos[] { new DirPos(xCoord + 2, yCoord, zCoord + 1, Library.POS_X), - new DirPos(xCoord + 2, yCoord, zCoord - 2, Library.POS_X), + new DirPos(xCoord + 2, yCoord, zCoord - 1, Library.POS_X), new DirPos(xCoord - 2, yCoord, zCoord + 1, Library.NEG_X), new DirPos(xCoord - 2, yCoord, zCoord - 1, Library.NEG_X), new DirPos(xCoord + 1, yCoord, zCoord + 2, Library.POS_Z), @@ -151,6 +160,7 @@ public class TileEntityMachineCrystallizer extends TileEntityMachineBase impleme this.power = data.getLong("power"); this.progress = data.getShort("progress"); this.duration = data.getShort("duration"); + this.isOn = data.getBoolean("isOn"); this.tank.readFromNBT(data, "t"); } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java index 7bfb3452a..66d850a4c 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java @@ -99,6 +99,19 @@ public class TileEntityMachineTurbineGas extends TileEntityMachineBase implement } } + if(autoMode) { //power production depending on power requirement + + //scales the slider proportionally to the power gauge + int powerSliderTarget = 60 - (int) (60 * power / maxPower); + + if(powerSliderTarget > powerSliderPos) { //makes the auto slider slide instead of snapping into position + powerSliderPos++; + } + else if(powerSliderTarget < powerSliderPos) { + powerSliderPos--; + } + } + switch(state) { //what to do when turbine offline, starting up and online case 0: shutdown(); @@ -115,19 +128,6 @@ public class TileEntityMachineTurbineGas extends TileEntityMachineBase implement break; } - if(autoMode) { //power production depending on power requirement - - //scales the slider proportionally to the power gauge - int powerSliderTarget = 60 - (int) (60 * power / maxPower); - - if(powerSliderTarget > powerSliderPos) { //makes the auto slider slide instead of snapping into position - powerSliderPos++; - } - else if(powerSliderTarget < powerSliderPos) { - powerSliderPos--; - } - } - ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata() - BlockDummyable.offset); ForgeDirection rot = dir.getRotation(ForgeDirection.UP); diff --git a/src/main/java/com/hbm/world/dungeon/DesertAtom001.java b/src/main/java/com/hbm/world/dungeon/DesertAtom001.java index 194aea997..2daed2527 100644 --- a/src/main/java/com/hbm/world/dungeon/DesertAtom001.java +++ b/src/main/java/com/hbm/world/dungeon/DesertAtom001.java @@ -21,7 +21,7 @@ public class DesertAtom001 extends WorldGenerator { Block Block2 = ModBlocks.yellow_barrel; Block Block3 = ModBlocks.reinforced_sand; - Block Block4 = ModBlocks.nuke_man; + Block Block4 = ModBlocks.crashed_balefire; Block Block5 = ModBlocks.deco_steel; Block Block6 = ModBlocks.brick_light; Block Block7 = ModBlocks.deco_tungsten; diff --git a/src/main/resources/assets/hbm/models/machines/acidizer.obj b/src/main/resources/assets/hbm/models/machines/acidizer.obj index 54e5e7024..52f1e55f4 100644 --- a/src/main/resources/assets/hbm/models/machines/acidizer.obj +++ b/src/main/resources/assets/hbm/models/machines/acidizer.obj @@ -1,5 +1,51 @@ # Blender v2.79 (sub 0) OBJ File: 'acidizer.blend' # www.blender.org +o Fluid +v 1.062500 2.375000 0.375000 +v 1.062500 2.375000 -0.375000 +v 1.062500 4.625000 0.375000 +v 1.062500 4.625000 -0.375000 +v -1.062500 2.375000 -0.374999 +v -1.062500 2.375000 0.375001 +v -1.062500 4.625000 -0.374999 +v -1.062500 4.625000 0.375001 +v 0.374999 2.375000 -1.062500 +v -0.375000 2.375000 -1.062500 +v 0.374999 4.624999 -1.062500 +v -0.375000 4.624999 -1.062500 +v -0.374999 2.375000 1.062500 +v 0.375001 2.375000 1.062500 +v -0.374999 4.624999 1.062500 +v 0.375001 4.624999 1.062500 +vt 0.875000 2.000000 +vt 0.125000 -1.000000 +vt 0.875000 -1.000000 +vt 0.875000 2.000000 +vt 0.125000 -1.000000 +vt 0.875000 -1.000000 +vt 0.875000 2.000000 +vt 0.125000 -1.000000 +vt 0.875000 -1.000000 +vt 0.875000 2.000000 +vt 0.125000 -1.000000 +vt 0.875000 -1.000000 +vt 0.125000 2.000000 +vt 0.125000 2.000000 +vt 0.125000 2.000000 +vt 0.125000 2.000000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +s off +f 4/1/1 1/2/1 2/3/1 +f 8/4/2 5/5/2 6/6/2 +f 12/7/3 9/8/3 10/9/3 +f 16/10/4 13/11/4 14/12/4 +f 4/1/1 3/13/1 1/2/1 +f 8/4/2 7/14/2 5/5/2 +f 12/7/3 11/15/3 9/8/3 +f 16/10/4 15/16/4 13/11/4 o Spinner v 0.000000 6.250000 -0.250000 v -0.176777 6.250000 -0.176777 @@ -129,63 +175,63 @@ vn 0.7071 0.0000 0.7071 vn -0.7071 0.0000 0.7071 vn -0.7071 0.0000 -0.7071 s off -f 13/1/1 15/2/1 9/3/1 -f 23/4/1 21/5/1 22/6/1 -f 20/7/2 23/4/2 18/8/2 -f 17/9/3 21/10/3 19/11/3 -f 19/12/4 24/13/4 20/7/4 -f 18/14/5 22/15/5 17/9/5 -f 47/16/4 44/17/4 43/18/4 -f 46/19/5 41/20/5 42/21/5 -f 48/22/2 42/23/2 44/17/2 -f 45/24/3 43/25/3 41/20/3 -f 9/3/1 10/26/1 11/27/1 -f 11/27/1 12/28/1 13/1/1 -f 13/1/1 14/29/1 15/2/1 -f 15/2/1 16/30/1 9/3/1 -f 9/3/1 11/27/1 13/1/1 -f 23/4/1 24/13/1 21/5/1 -f 20/7/2 24/13/2 23/4/2 -f 17/9/3 22/15/3 21/10/3 -f 19/12/4 21/31/4 24/13/4 -f 18/14/5 23/32/5 22/15/5 -f 47/16/4 48/22/4 44/17/4 -f 46/19/5 45/24/5 41/20/5 -f 48/22/2 46/33/2 42/23/2 -f 45/24/3 47/34/3 43/25/3 +f 29/17/5 31/18/5 25/19/5 +f 39/20/5 37/21/5 38/22/5 +f 36/23/6 39/20/6 34/24/6 +f 33/25/7 37/26/7 35/27/7 +f 35/28/8 40/29/8 36/23/8 +f 34/30/9 38/31/9 33/25/9 +f 63/32/8 60/33/8 59/34/8 +f 62/35/9 57/36/9 58/37/9 +f 64/38/6 58/39/6 60/33/6 +f 61/40/7 59/41/7 57/36/7 +f 25/19/5 26/42/5 27/43/5 +f 27/43/5 28/44/5 29/17/5 +f 29/17/5 30/45/5 31/18/5 +f 31/18/5 32/46/5 25/19/5 +f 25/19/5 27/43/5 29/17/5 +f 39/20/5 40/29/5 37/21/5 +f 36/23/6 40/29/6 39/20/6 +f 33/25/7 38/31/7 37/26/7 +f 35/28/8 37/47/8 40/29/8 +f 34/30/9 39/48/9 38/31/9 +f 63/32/8 64/38/8 60/33/8 +f 62/35/9 61/40/9 57/36/9 +f 64/38/6 62/49/6 58/39/6 +f 61/40/7 63/50/7 59/41/7 s 1 -f 8/35/6 15/36/2 7/37/2 -f 6/38/7 13/39/5 5/40/5 -f 4/41/8 11/42/3 3/43/3 -f 2/44/9 9/45/4 1/46/4 -f 1/46/4 16/47/6 8/35/6 -f 7/37/2 14/48/7 6/38/7 -f 5/40/5 12/49/8 4/41/8 -f 3/50/3 10/51/9 2/44/9 -f 26/52/9 33/53/4 25/54/4 -f 25/55/4 40/56/6 32/57/6 -f 31/58/2 38/59/7 30/60/7 -f 29/61/5 36/62/8 28/63/8 -f 27/64/3 34/65/9 26/52/9 -f 32/57/6 39/66/2 31/58/2 -f 30/60/7 37/67/5 29/61/5 -f 28/63/8 35/68/3 27/64/3 -f 8/35/6 16/47/6 15/36/2 -f 6/38/7 14/48/7 13/39/5 -f 4/41/8 12/49/8 11/42/3 -f 2/44/9 10/51/9 9/45/4 -f 1/46/4 9/45/4 16/47/6 -f 7/37/2 15/36/2 14/48/7 -f 5/40/5 13/39/5 12/49/8 -f 3/50/3 11/69/3 10/51/9 -f 26/52/9 34/65/9 33/53/4 -f 25/55/4 33/70/4 40/56/6 -f 31/58/2 39/66/2 38/59/7 -f 29/61/5 37/67/5 36/62/8 -f 27/64/3 35/68/3 34/65/9 -f 32/57/6 40/56/6 39/66/2 -f 30/60/7 38/59/7 37/67/5 -f 28/63/8 36/62/8 35/68/3 +f 24/51/10 31/52/6 23/53/6 +f 22/54/11 29/55/9 21/56/9 +f 20/57/12 27/58/7 19/59/7 +f 18/60/13 25/61/8 17/62/8 +f 17/62/8 32/63/10 24/51/10 +f 23/53/6 30/64/11 22/54/11 +f 21/56/9 28/65/12 20/57/12 +f 19/66/7 26/67/13 18/60/13 +f 42/68/13 49/69/8 41/70/8 +f 41/71/8 56/72/10 48/73/10 +f 47/74/6 54/75/11 46/76/11 +f 45/77/9 52/78/12 44/79/12 +f 43/80/7 50/81/13 42/68/13 +f 48/73/10 55/82/6 47/74/6 +f 46/76/11 53/83/9 45/77/9 +f 44/79/12 51/84/7 43/80/7 +f 24/51/10 32/63/10 31/52/6 +f 22/54/11 30/64/11 29/55/9 +f 20/57/12 28/65/12 27/58/7 +f 18/60/13 26/67/13 25/61/8 +f 17/62/8 25/61/8 32/63/10 +f 23/53/6 31/52/6 30/64/11 +f 21/56/9 29/55/9 28/65/12 +f 19/66/7 27/85/7 26/67/13 +f 42/68/13 50/81/13 49/69/8 +f 41/71/8 49/86/8 56/72/10 +f 47/74/6 55/82/6 54/75/11 +f 45/77/9 53/83/9 52/78/12 +f 43/80/7 51/84/7 50/81/13 +f 48/73/10 56/72/10 55/82/6 +f 46/76/11 54/75/11 53/83/9 +f 44/79/12 52/78/12 51/84/7 o Body v -1.500000 0.000000 1.500000 v 1.500000 0.000000 1.500000 @@ -1023,14 +1069,15 @@ v -0.574524 4.375000 1.104854 v -1.104854 4.375000 0.574524 v -0.574524 3.625000 1.104854 v -1.104854 3.625000 0.574524 -vt 1.000000 0.000000 -vt 0.000000 1.000000 -vt 0.000000 0.000000 +vt 0.240000 0.089888 +vt 0.000000 0.359551 +vt 0.000000 0.089888 vt -0.000000 0.089888 vt 0.240000 0.359551 vt -0.000000 0.359551 vt 0.240000 -0.000000 vt 0.000000 0.089888 +vt 0.000000 -0.000000 vt 0.240000 0.000000 vt -0.000000 0.000000 vt 0.240000 -0.000000 @@ -1454,7 +1501,7 @@ vt 0.445000 0.932584 vt 0.445000 0.865169 vt 0.485000 0.865169 vt 0.385000 0.820225 -vt 1.000000 1.000000 +vt 0.240000 0.359551 vt 0.240000 0.089888 vt 0.240000 0.089888 vt 0.240000 0.089888 @@ -2414,1346 +2461,1346 @@ vn 0.8620 -0.4617 0.2090 vn 0.8620 -0.4617 0.2091 vn 0.6565 0.0671 0.7514 s off -f 51/71/10 50/72/10 49/73/10 -f 54/74/11 55/75/11 53/76/11 -f 50/77/12 53/78/12 49/73/12 -f 52/79/13 54/74/13 50/80/13 -f 49/81/14 55/82/14 51/83/14 -f 51/84/15 56/85/15 52/86/15 -f 70/87/16 60/88/16 62/89/16 -f 65/90/14 59/91/14 57/92/14 -f 58/93/17 69/94/17 61/95/17 -f 71/96/18 57/92/18 63/97/18 -f 59/98/19 72/99/19 64/100/19 -f 72/99/15 62/89/15 64/100/15 -f 69/94/12 63/97/12 61/95/12 -f 68/101/13 58/93/13 60/88/13 -f 71/96/10 73/102/10 65/90/10 -f 67/103/10 80/104/10 72/99/10 -f 72/99/10 78/105/10 70/87/10 -f 69/94/10 79/106/10 71/96/10 -f 68/101/10 74/107/10 66/108/10 -f 65/90/10 75/109/10 67/110/10 -f 70/87/10 76/111/10 68/101/10 -f 66/108/10 77/112/10 69/94/10 -f 78/105/16 84/113/16 76/111/16 -f 74/107/17 85/114/17 77/112/17 -f 79/106/18 81/115/18 73/102/18 -f 75/116/19 88/117/19 80/104/19 -f 80/104/15 86/118/15 78/105/15 -f 77/112/12 87/119/12 79/106/12 -f 76/111/13 82/120/13 74/107/13 -f 73/102/14 83/121/14 75/109/14 -f 89/122/11 83/121/11 81/115/11 -f 87/119/11 89/122/11 81/115/11 -f 93/123/11 87/119/11 85/114/11 -f 82/120/11 93/123/11 85/114/11 -f 92/124/11 82/120/11 84/113/11 -f 86/118/11 92/124/11 84/113/11 -f 96/125/11 86/118/11 88/117/11 -f 83/126/11 96/125/11 88/117/11 -f 111/127/10 113/128/10 105/129/10 -f 107/130/10 120/131/10 112/132/10 -f 112/132/10 118/133/10 110/134/10 -f 109/135/10 119/136/10 111/127/10 -f 108/137/10 114/138/10 106/139/10 -f 105/129/10 115/140/10 107/141/10 -f 110/134/10 116/142/10 108/137/10 -f 106/139/10 117/143/10 109/135/10 -f 118/133/16 124/144/16 116/142/16 -f 114/138/17 125/145/17 117/143/17 -f 119/136/18 121/146/18 113/128/18 -f 115/147/19 128/148/19 120/131/19 -f 120/131/15 126/149/15 118/133/15 -f 117/143/12 127/150/12 119/136/12 -f 116/142/13 122/151/13 114/138/13 -f 113/128/14 123/152/14 115/140/14 -f 129/153/11 123/152/11 121/146/11 -f 127/150/11 129/153/11 121/146/11 -f 133/154/11 127/150/11 125/145/11 -f 122/151/11 133/154/11 125/145/11 -f 132/155/11 122/151/11 124/144/11 -f 126/149/11 132/155/11 124/144/11 -f 136/156/11 126/149/11 128/148/11 -f 123/157/11 136/156/11 128/148/11 -f 136/156/19 99/158/19 104/159/19 -f 99/160/14 129/153/14 97/161/14 -f 97/161/18 135/162/18 103/163/18 -f 103/163/12 133/154/12 101/164/12 -f 133/154/17 98/165/17 101/164/17 -f 98/165/13 132/155/13 100/166/13 -f 100/166/16 134/167/16 102/168/16 -f 102/168/15 136/156/15 104/159/15 -f 93/123/12 169/169/12 95/170/12 -f 111/127/18 89/122/18 95/170/18 -f 111/127/12 172/171/12 109/135/12 -f 90/172/17 109/135/17 93/123/17 -f 110/134/16 92/124/16 94/173/16 -f 109/135/12 170/174/12 93/123/12 -f 91/175/19 112/132/19 96/125/19 -f 141/176/17 146/177/17 138/178/17 -f 143/179/11 99/160/11 97/161/11 -f 97/161/11 137/180/11 143/181/11 -f 138/182/11 103/163/11 101/164/11 -f 141/183/11 101/164/11 98/165/11 -f 142/184/11 98/165/11 100/166/11 -f 100/166/11 140/185/11 142/186/11 -f 139/187/11 102/168/11 104/159/11 -f 144/188/11 104/159/11 99/158/11 -f 159/189/11 151/190/11 152/191/11 -f 144/192/19 148/193/19 139/194/19 -f 142/195/13 149/196/13 141/176/13 -f 138/178/12 145/197/12 137/198/12 -f 140/199/16 150/200/16 142/195/16 -f 137/198/18 152/191/18 143/201/18 -f 143/201/14 151/190/14 144/202/14 -f 139/194/15 147/203/15 140/199/15 -f 158/204/11 149/196/11 150/200/11 -f 155/205/11 147/203/11 148/193/11 -f 154/206/11 145/197/11 146/177/11 -f 149/196/11 154/207/11 146/177/11 -f 147/203/11 158/208/11 150/200/11 -f 160/209/11 148/193/11 151/210/11 -f 153/211/11 152/191/11 145/197/11 -f 159/189/13 167/212/13 160/213/13 -f 167/214/11 168/215/11 166/216/11 -f 158/204/14 165/217/14 157/218/14 -f 160/209/17 164/219/17 155/220/17 -f 155/205/12 163/221/12 156/222/12 -f 157/223/19 162/224/19 154/207/19 -f 154/206/15 161/225/15 153/226/15 -f 153/211/16 168/227/16 159/228/16 -f 156/229/18 166/230/18 158/208/18 -f 95/170/12 171/231/12 111/127/12 -f 175/232/10 191/233/10 176/234/10 -f 90/172/13 179/235/13 106/139/13 -f 106/139/13 180/236/13 108/137/13 -f 180/236/13 92/124/13 108/137/13 -f 178/237/13 90/172/13 92/124/13 -f 94/173/15 175/238/15 110/134/15 -f 112/132/15 175/238/15 176/239/15 -f 176/239/15 96/125/15 112/132/15 -f 96/125/15 173/240/15 94/173/15 -f 91/241/14 183/242/14 107/141/14 -f 107/141/14 184/243/14 105/129/14 -f 184/243/14 89/122/14 105/129/14 -f 182/244/14 91/241/14 89/122/14 -f 186/245/11 169/246/11 170/247/11 -f 173/248/11 187/249/11 188/250/11 -f 171/251/10 190/252/10 172/253/10 -f 190/254/14 170/174/14 172/171/14 -f 169/169/13 189/255/13 171/231/13 -f 191/256/13 174/257/13 176/239/13 -f 173/240/14 192/258/14 175/238/14 -f 182/259/11 193/260/11 181/261/11 -f 184/243/15 194/262/15 182/244/15 -f 183/263/10 196/264/10 184/265/10 -f 181/266/12 195/267/12 183/242/12 -f 177/268/15 199/269/15 179/235/15 -f 178/270/11 197/271/11 177/272/11 -f 180/236/12 198/273/12 178/237/12 -f 179/274/10 200/275/10 180/276/10 -f 199/277/19 186/245/19 190/252/19 -f 185/278/16 196/264/16 189/279/16 -f 195/280/17 187/249/17 191/233/17 -f 188/250/18 200/275/18 192/281/18 -f 198/282/14 207/283/14 197/271/14 -f 198/282/18 204/284/18 208/285/18 -f 194/286/13 205/287/13 193/260/13 -f 193/288/17 203/289/17 187/249/17 -f 187/249/12 204/284/12 188/250/12 -f 194/286/16 201/290/16 206/291/16 -f 186/245/15 201/290/15 185/278/15 -f 197/271/19 202/292/19 186/245/19 -f 208/293/11 203/289/11 206/294/11 -f 192/281/18 216/295/18 212/296/18 -f 189/279/15 210/297/15 190/252/15 -f 195/298/13 214/299/13 196/264/13 -f 191/233/17 213/300/17 195/280/17 -f 189/279/16 214/299/16 209/301/16 -f 190/252/19 215/302/19 199/277/19 -f 192/281/12 211/303/12 191/233/12 -f 199/277/14 216/295/14 200/275/14 -f 211/303/10 216/304/10 210/305/10 -f 347/306/18 345/307/18 343/308/18 -f 346/309/11 343/308/11 342/310/11 -f 344/311/17 343/308/17 345/307/17 -f 348/312/16 342/310/16 344/311/16 -f 345/307/10 348/313/10 344/311/10 -f 353/314/14 350/315/14 351/316/14 -f 357/317/13 354/318/13 355/319/13 -f 361/320/12 358/321/12 359/322/12 -f 365/323/15 362/324/15 363/325/15 -f 370/326/10 376/327/10 373/328/10 -f 368/329/15 373/330/15 369/331/15 -f 367/332/12 371/333/12 366/334/12 -f 369/331/13 372/335/13 367/332/13 -f 366/334/14 370/336/14 368/337/14 -f 371/333/14 374/338/14 370/336/14 -f 372/335/20 374/339/20 371/333/20 -f 373/330/13 375/340/13 372/335/13 -f 381/341/14 383/342/14 377/343/14 -f 374/339/14 377/344/14 370/345/14 -f 375/346/11 379/347/11 374/339/11 -f 373/328/13 378/348/13 375/346/13 -f 376/327/13 380/349/13 378/348/13 -f 380/350/15 385/351/15 381/341/15 -f 377/352/12 382/353/12 376/354/12 -f 376/354/13 384/355/13 380/350/13 -f 378/348/21 381/341/21 379/347/21 -f 379/347/14 381/356/14 377/344/14 -f 388/357/10 387/358/10 386/359/10 -f 392/360/11 390/361/11 391/362/11 -f 388/363/15 393/364/15 389/365/15 -f 387/358/12 391/362/12 386/359/12 -f 398/366/10 404/367/10 401/368/10 -f 396/369/15 401/370/15 397/371/15 -f 395/372/12 399/373/12 394/374/12 -f 397/371/13 400/375/13 395/372/13 -f 394/374/14 398/376/14 396/377/14 -f 399/373/14 402/378/14 398/376/14 -f 400/375/20 402/379/20 399/373/20 -f 401/370/13 403/380/13 400/375/13 -f 409/381/14 411/382/14 405/383/14 -f 402/379/14 405/384/14 398/385/14 -f 403/386/11 407/387/11 402/379/11 -f 401/368/13 406/388/13 403/386/13 -f 404/367/13 408/389/13 406/388/13 -f 408/390/15 413/391/15 409/381/15 -f 405/392/12 410/393/12 404/394/12 -f 404/394/13 412/395/13 408/390/13 -f 406/388/21 409/381/21 407/387/21 -f 407/387/14 409/396/14 405/384/14 -f 416/397/10 415/398/10 414/399/10 -f 420/400/11 418/401/11 419/402/11 -f 416/403/15 421/404/15 417/405/15 -f 415/398/12 419/402/12 414/399/12 -f 424/406/10 423/407/10 422/408/10 -f 428/409/11 426/410/11 427/411/11 -f 424/412/15 429/413/15 425/414/15 -f 423/407/12 427/411/12 422/408/12 -f 432/415/10 431/416/10 430/417/10 -f 436/418/11 434/419/11 435/420/11 -f 432/421/15 437/422/15 433/423/15 -f 431/416/12 435/420/12 430/417/12 -f 440/424/10 439/425/10 438/426/10 -f 444/427/11 442/428/11 443/429/11 -f 440/430/15 445/431/15 441/432/15 -f 439/425/12 443/429/12 438/426/12 -f 448/433/10 447/434/10 446/435/10 -f 452/436/11 450/437/11 451/438/11 -f 448/439/15 453/440/15 449/441/15 -f 447/434/12 451/438/12 446/435/12 -f 456/442/10 455/443/10 454/444/10 -f 460/445/11 458/446/11 459/447/11 -f 456/448/15 461/449/15 457/450/15 -f 455/443/12 459/447/12 454/444/12 -f 464/451/10 463/452/10 462/453/10 -f 468/454/11 466/455/11 467/456/11 -f 464/457/15 469/458/15 465/459/15 -f 463/452/12 467/456/12 462/453/12 -f 472/460/10 471/461/10 470/462/10 -f 476/463/11 474/464/11 475/465/11 -f 472/466/15 477/467/15 473/468/15 -f 471/461/12 475/465/12 470/462/12 -f 480/469/10 479/470/10 478/471/10 -f 484/472/11 482/473/11 483/474/11 -f 480/475/15 485/476/15 481/477/15 -f 479/470/12 483/474/12 478/471/12 -f 714/478/16 712/479/16 710/480/16 -f 713/481/11 710/480/11 709/482/11 -f 711/483/19 710/480/19 712/479/19 -f 715/484/18 709/482/18 711/483/18 -f 712/479/10 715/485/10 711/483/10 -f 798/486/17 796/487/17 794/488/17 -f 797/489/11 794/488/11 793/490/11 -f 795/491/16 794/488/16 796/487/16 -f 799/492/19 793/490/19 795/491/19 -f 800/493/10 795/491/10 796/487/10 -f 882/494/19 880/495/19 878/496/19 -f 881/497/11 878/496/11 877/498/11 -f 879/499/18 878/496/18 880/495/18 -f 883/500/17 877/498/17 879/499/17 -f 884/501/10 879/499/10 880/495/10 -f 51/71/10 52/502/10 50/72/10 -f 54/74/11 56/503/11 55/75/11 -f 50/77/12 54/504/12 53/78/12 -f 52/79/13 56/503/13 54/74/13 -f 49/81/14 53/505/14 55/82/14 -f 51/84/15 55/506/15 56/85/15 -f 70/87/16 68/101/16 60/88/16 -f 65/90/14 67/110/14 59/91/14 -f 58/93/17 66/108/17 69/94/17 -f 71/96/18 65/90/18 57/92/18 -f 59/98/19 67/103/19 72/99/19 -f 72/99/15 70/87/15 62/89/15 -f 69/94/12 71/96/12 63/97/12 -f 68/101/13 66/108/13 58/93/13 -f 71/96/10 79/106/10 73/102/10 -f 67/103/10 75/116/10 80/104/10 -f 72/99/10 80/104/10 78/105/10 -f 69/94/10 77/112/10 79/106/10 -f 68/101/10 76/111/10 74/107/10 -f 65/90/10 73/102/10 75/109/10 -f 70/87/10 78/105/10 76/111/10 -f 66/108/10 74/107/10 77/112/10 -f 78/105/16 86/118/16 84/113/16 -f 74/107/17 82/120/17 85/114/17 -f 79/106/18 87/119/18 81/115/18 -f 75/116/19 83/126/19 88/117/19 -f 80/104/15 88/117/15 86/118/15 -f 77/112/12 85/114/12 87/119/12 -f 76/111/13 84/113/13 82/120/13 -f 73/102/14 81/115/14 83/121/14 -f 89/122/11 91/241/11 83/121/11 -f 87/119/11 95/170/11 89/122/11 -f 93/123/11 95/170/11 87/119/11 -f 82/120/11 90/172/11 93/123/11 -f 92/124/11 90/172/11 82/120/11 -f 86/118/11 94/173/11 92/124/11 -f 96/125/11 94/173/11 86/118/11 -f 83/126/11 91/175/11 96/125/11 -f 111/127/10 119/136/10 113/128/10 -f 107/130/10 115/147/10 120/131/10 -f 112/132/10 120/131/10 118/133/10 -f 109/135/10 117/143/10 119/136/10 -f 108/137/10 116/142/10 114/138/10 -f 105/129/10 113/128/10 115/140/10 -f 110/134/10 118/133/10 116/142/10 -f 106/139/10 114/138/10 117/143/10 -f 118/133/16 126/149/16 124/144/16 -f 114/138/17 122/151/17 125/145/17 -f 119/136/18 127/150/18 121/146/18 -f 115/147/19 123/157/19 128/148/19 -f 120/131/15 128/148/15 126/149/15 -f 117/143/12 125/145/12 127/150/12 -f 116/142/13 124/144/13 122/151/13 -f 113/128/14 121/146/14 123/152/14 -f 129/153/11 131/507/11 123/152/11 -f 127/150/11 135/162/11 129/153/11 -f 133/154/11 135/162/11 127/150/11 -f 122/151/11 130/508/11 133/154/11 -f 132/155/11 130/508/11 122/151/11 -f 126/149/11 134/167/11 132/155/11 -f 136/156/11 134/167/11 126/149/11 -f 123/157/11 131/509/11 136/156/11 -f 136/156/19 131/509/19 99/158/19 -f 99/160/14 131/507/14 129/153/14 -f 97/161/18 129/153/18 135/162/18 -f 103/163/12 135/162/12 133/154/12 -f 133/154/17 130/508/17 98/165/17 -f 98/165/13 130/508/13 132/155/13 -f 100/166/16 132/155/16 134/167/16 -f 102/168/15 134/167/15 136/156/15 -f 93/123/12 170/174/12 169/169/12 -f 111/127/18 105/129/18 89/122/18 -f 111/127/12 171/231/12 172/171/12 -f 90/172/17 106/139/17 109/135/17 -f 110/134/16 108/137/16 92/124/16 -f 109/135/12 172/171/12 170/174/12 -f 91/175/19 107/130/19 112/132/19 -f 141/176/17 149/196/17 146/177/17 -f 143/179/11 144/510/11 99/160/11 -f 97/161/11 103/163/11 137/180/11 -f 138/182/11 137/511/11 103/163/11 -f 141/183/11 138/512/11 101/164/11 -f 142/184/11 141/513/11 98/165/11 -f 100/166/11 102/168/11 140/185/11 -f 139/187/11 140/514/11 102/168/11 -f 144/188/11 139/515/11 104/159/11 -f 159/189/11 160/213/11 151/190/11 -f 144/192/19 151/210/19 148/193/19 -f 142/195/13 150/200/13 149/196/13 -f 138/178/12 146/177/12 145/197/12 -f 140/199/16 147/203/16 150/200/16 -f 137/198/18 145/197/18 152/191/18 -f 143/201/14 152/191/14 151/190/14 -f 139/194/15 148/193/15 147/203/15 -f 158/204/11 157/218/11 149/196/11 -f 155/205/11 156/222/11 147/203/11 -f 154/206/11 153/226/11 145/197/11 -f 149/196/11 157/223/11 154/207/11 -f 147/203/11 156/229/11 158/208/11 -f 160/209/11 155/220/11 148/193/11 -f 153/211/11 159/228/11 152/191/11 -f 159/189/13 168/516/13 167/212/13 -f 168/215/11 161/517/11 162/518/11 -f 162/518/11 165/519/11 168/215/11 -f 165/519/11 166/216/11 168/215/11 -f 166/216/11 163/520/11 164/521/11 -f 164/521/11 167/214/11 166/216/11 -f 158/204/14 166/522/14 165/217/14 -f 160/209/17 167/523/17 164/219/17 -f 155/205/12 164/524/12 163/221/12 -f 157/223/19 165/525/19 162/224/19 -f 154/206/15 162/526/15 161/225/15 -f 153/211/16 161/527/16 168/227/16 -f 156/229/18 163/528/18 166/230/18 -f 95/170/12 169/169/12 171/231/12 -f 175/232/10 192/281/10 191/233/10 -f 90/172/13 177/268/13 179/235/13 -f 106/139/13 179/235/13 180/236/13 -f 180/236/13 178/237/13 92/124/13 -f 178/237/13 177/268/13 90/172/13 -f 94/173/15 173/240/15 175/238/15 -f 112/132/15 110/134/15 175/238/15 -f 176/239/15 174/257/15 96/125/15 -f 96/125/15 174/257/15 173/240/15 -f 91/241/14 181/266/14 183/242/14 -f 107/141/14 183/242/14 184/243/14 -f 184/243/14 182/244/14 89/122/14 -f 182/244/14 181/266/14 91/241/14 -f 186/245/11 185/278/11 169/246/11 -f 173/248/11 174/529/11 187/249/11 -f 171/251/10 189/279/10 190/252/10 -f 190/254/14 186/530/14 170/174/14 -f 169/169/13 185/531/13 189/255/13 -f 191/256/13 187/532/13 174/257/13 -f 173/240/14 188/533/14 192/258/14 -f 182/259/11 194/286/11 193/260/11 -f 184/243/15 196/534/15 194/262/15 -f 183/263/10 195/298/10 196/264/10 -f 181/266/12 193/535/12 195/267/12 -f 177/268/15 197/536/15 199/269/15 -f 178/270/11 198/282/11 197/271/11 -f 180/236/12 200/537/12 198/273/12 -f 179/274/10 199/277/10 200/275/10 -f 199/277/19 197/271/19 186/245/19 -f 185/278/16 194/286/16 196/264/16 -f 195/280/17 193/288/17 187/249/17 -f 188/250/18 198/282/18 200/275/18 -f 198/282/14 208/285/14 207/283/14 -f 198/282/18 188/250/18 204/284/18 -f 194/286/13 206/291/13 205/287/13 -f 193/288/17 205/538/17 203/289/17 -f 187/249/12 203/289/12 204/284/12 -f 194/286/16 185/278/16 201/290/16 -f 186/245/15 202/292/15 201/290/15 -f 197/271/19 207/283/19 202/292/19 -f 206/294/11 201/539/11 202/540/11 -f 202/540/11 207/541/11 208/293/11 -f 208/293/11 204/284/11 203/289/11 -f 203/289/11 205/542/11 206/294/11 -f 206/294/11 202/540/11 208/293/11 -f 192/281/18 200/275/18 216/295/18 -f 189/279/15 209/301/15 210/297/15 -f 195/298/13 213/543/13 214/299/13 -f 191/233/17 211/303/17 213/300/17 -f 189/279/16 196/264/16 214/299/16 -f 190/252/19 210/297/19 215/302/19 -f 192/281/12 212/296/12 211/303/12 -f 199/277/14 215/302/14 216/295/14 -f 210/305/10 209/544/10 214/545/10 -f 214/545/10 213/546/10 211/303/10 -f 211/303/10 212/296/10 216/304/10 -f 216/304/10 215/547/10 210/305/10 -f 210/305/10 214/545/10 211/303/10 -f 347/306/18 349/548/18 345/307/18 -f 346/309/11 347/549/11 343/308/11 -f 344/311/17 342/310/17 343/308/17 -f 348/312/16 346/550/16 342/310/16 -f 345/307/10 349/551/10 348/313/10 -f 353/314/14 352/552/14 350/315/14 -f 357/317/13 356/553/13 354/318/13 -f 361/320/12 360/554/12 358/321/12 -f 365/323/15 364/555/15 362/324/15 -f 370/326/10 377/556/10 376/327/10 -f 368/329/15 370/557/15 373/330/15 -f 367/332/12 372/335/12 371/333/12 -f 369/331/13 373/330/13 372/335/13 -f 366/334/14 371/333/14 370/336/14 -f 372/335/20 375/346/20 374/339/20 -f 381/341/14 385/351/14 383/342/14 -f 374/339/14 379/347/14 377/344/14 -f 375/346/11 378/348/11 379/347/11 -f 373/328/13 376/327/13 378/348/13 -f 380/350/15 384/355/15 385/351/15 -f 377/352/12 383/558/12 382/353/12 -f 376/354/13 382/353/13 384/355/13 -f 378/348/21 380/350/21 381/341/21 -f 388/357/10 389/559/10 387/358/10 -f 392/360/11 393/364/11 390/361/11 -f 388/363/15 390/361/15 393/364/15 -f 387/358/12 392/360/12 391/362/12 -f 398/366/10 405/560/10 404/367/10 -f 396/369/15 398/561/15 401/370/15 -f 395/372/12 400/375/12 399/373/12 -f 397/371/13 401/370/13 400/375/13 -f 394/374/14 399/373/14 398/376/14 -f 400/375/20 403/386/20 402/379/20 -f 409/381/14 413/391/14 411/382/14 -f 402/379/14 407/387/14 405/384/14 -f 403/386/11 406/388/11 407/387/11 -f 401/368/13 404/367/13 406/388/13 -f 408/390/15 412/395/15 413/391/15 -f 405/392/12 411/562/12 410/393/12 -f 404/394/13 410/393/13 412/395/13 -f 406/388/21 408/390/21 409/381/21 -f 416/397/10 417/563/10 415/398/10 -f 420/400/11 421/404/11 418/401/11 -f 416/403/15 418/401/15 421/404/15 -f 415/398/12 420/400/12 419/402/12 -f 424/406/10 425/564/10 423/407/10 -f 428/409/11 429/413/11 426/410/11 -f 424/412/15 426/410/15 429/413/15 -f 423/407/12 428/409/12 427/411/12 -f 432/415/10 433/565/10 431/416/10 -f 436/418/11 437/422/11 434/419/11 -f 432/421/15 434/419/15 437/422/15 -f 431/416/12 436/418/12 435/420/12 -f 440/424/10 441/566/10 439/425/10 -f 444/427/11 445/431/11 442/428/11 -f 440/430/15 442/428/15 445/431/15 -f 439/425/12 444/427/12 443/429/12 -f 448/433/10 449/567/10 447/434/10 -f 452/436/11 453/440/11 450/437/11 -f 448/439/15 450/437/15 453/440/15 -f 447/434/12 452/436/12 451/438/12 -f 456/442/10 457/568/10 455/443/10 -f 460/445/11 461/449/11 458/446/11 -f 456/448/15 458/446/15 461/449/15 -f 455/443/12 460/445/12 459/447/12 -f 464/451/10 465/569/10 463/452/10 -f 468/454/11 469/458/11 466/455/11 -f 464/457/15 466/455/15 469/458/15 -f 463/452/12 468/454/12 467/456/12 -f 472/460/10 473/570/10 471/461/10 -f 476/463/11 477/467/11 474/464/11 -f 472/466/15 474/464/15 477/467/15 -f 471/461/12 476/463/12 475/465/12 -f 480/469/10 481/571/10 479/470/10 -f 484/472/11 485/476/11 482/473/11 -f 480/475/15 482/473/15 485/476/15 -f 479/470/12 484/472/12 483/474/12 -f 714/478/16 716/572/16 712/479/16 -f 713/481/11 714/573/11 710/480/11 -f 711/483/19 709/482/19 710/480/19 -f 715/484/18 713/574/18 709/482/18 -f 712/479/10 716/575/10 715/485/10 -f 798/486/17 800/576/17 796/487/17 -f 797/489/11 798/577/11 794/488/11 -f 795/491/16 793/490/16 794/488/16 -f 799/492/19 797/578/19 793/490/19 -f 800/493/10 799/579/10 795/491/10 -f 882/494/19 884/580/19 880/495/19 -f 881/497/11 882/581/11 878/496/11 -f 879/499/18 877/498/18 878/496/18 -f 883/500/17 881/582/17 877/498/17 -f 884/501/10 883/583/10 879/499/10 +f 67/87/14 66/88/14 65/89/14 +f 70/90/15 71/91/15 69/92/15 +f 66/93/16 69/94/16 65/95/16 +f 68/96/17 70/90/17 66/97/17 +f 65/98/18 71/99/18 67/100/18 +f 67/101/19 72/102/19 68/103/19 +f 86/104/20 76/105/20 78/106/20 +f 81/107/18 75/108/18 73/109/18 +f 74/110/21 85/111/21 77/112/21 +f 87/113/22 73/109/22 79/114/22 +f 75/115/23 88/116/23 80/117/23 +f 88/116/19 78/106/19 80/117/19 +f 85/111/16 79/114/16 77/112/16 +f 84/118/17 74/110/17 76/105/17 +f 87/113/14 89/119/14 81/107/14 +f 83/120/14 96/121/14 88/116/14 +f 88/116/14 94/122/14 86/104/14 +f 85/111/14 95/123/14 87/113/14 +f 84/118/14 90/124/14 82/125/14 +f 81/107/14 91/126/14 83/127/14 +f 86/104/14 92/128/14 84/118/14 +f 82/125/14 93/129/14 85/111/14 +f 94/122/20 100/130/20 92/128/20 +f 90/124/21 101/131/21 93/129/21 +f 95/123/22 97/132/22 89/119/22 +f 91/133/23 104/134/23 96/121/23 +f 96/121/19 102/135/19 94/122/19 +f 93/129/16 103/136/16 95/123/16 +f 92/128/17 98/137/17 90/124/17 +f 89/119/18 99/138/18 91/126/18 +f 105/139/15 99/138/15 97/132/15 +f 103/136/15 105/139/15 97/132/15 +f 109/140/15 103/136/15 101/131/15 +f 98/137/15 109/140/15 101/131/15 +f 108/141/15 98/137/15 100/130/15 +f 102/135/15 108/141/15 100/130/15 +f 112/142/15 102/135/15 104/134/15 +f 99/143/15 112/142/15 104/134/15 +f 127/144/14 129/145/14 121/146/14 +f 123/147/14 136/148/14 128/149/14 +f 128/149/14 134/150/14 126/151/14 +f 125/152/14 135/153/14 127/144/14 +f 124/154/14 130/155/14 122/156/14 +f 121/146/14 131/157/14 123/158/14 +f 126/151/14 132/159/14 124/154/14 +f 122/156/14 133/160/14 125/152/14 +f 134/150/20 140/161/20 132/159/20 +f 130/155/21 141/162/21 133/160/21 +f 135/153/22 137/163/22 129/145/22 +f 131/164/23 144/165/23 136/148/23 +f 136/148/19 142/166/19 134/150/19 +f 133/160/16 143/167/16 135/153/16 +f 132/159/17 138/168/17 130/155/17 +f 129/145/18 139/169/18 131/157/18 +f 145/170/15 139/169/15 137/163/15 +f 143/167/15 145/170/15 137/163/15 +f 149/171/15 143/167/15 141/162/15 +f 138/168/15 149/171/15 141/162/15 +f 148/172/15 138/168/15 140/161/15 +f 142/166/15 148/172/15 140/161/15 +f 152/173/15 142/166/15 144/165/15 +f 139/174/15 152/173/15 144/165/15 +f 152/173/23 115/175/23 120/176/23 +f 115/177/18 145/170/18 113/178/18 +f 113/178/22 151/179/22 119/180/22 +f 119/180/16 149/171/16 117/181/16 +f 149/171/21 114/182/21 117/181/21 +f 114/182/17 148/172/17 116/183/17 +f 116/183/20 150/184/20 118/185/20 +f 118/185/19 152/173/19 120/176/19 +f 109/140/16 185/186/16 111/187/16 +f 127/144/22 105/139/22 111/187/22 +f 127/144/16 188/188/16 125/152/16 +f 106/189/21 125/152/21 109/140/21 +f 126/151/20 108/141/20 110/190/20 +f 125/152/16 186/191/16 109/140/16 +f 107/192/23 128/149/23 112/142/23 +f 157/193/21 162/194/21 154/195/21 +f 159/196/15 115/177/15 113/178/15 +f 113/178/15 153/197/15 159/198/15 +f 154/199/15 119/180/15 117/181/15 +f 157/200/15 117/181/15 114/182/15 +f 158/201/15 114/182/15 116/183/15 +f 116/183/15 156/202/15 158/203/15 +f 155/204/15 118/185/15 120/176/15 +f 160/205/15 120/176/15 115/175/15 +f 175/206/15 167/207/15 168/208/15 +f 160/209/23 164/210/23 155/211/23 +f 158/212/17 165/213/17 157/193/17 +f 154/195/16 161/214/16 153/215/16 +f 156/216/20 166/217/20 158/212/20 +f 153/215/22 168/208/22 159/218/22 +f 159/218/18 167/207/18 160/219/18 +f 155/211/19 163/220/19 156/216/19 +f 174/221/15 165/213/15 166/217/15 +f 171/222/15 163/220/15 164/210/15 +f 170/223/15 161/214/15 162/194/15 +f 165/213/15 170/224/15 162/194/15 +f 163/220/15 174/225/15 166/217/15 +f 176/226/15 164/210/15 167/227/15 +f 169/228/15 168/208/15 161/214/15 +f 175/206/17 183/229/17 176/230/17 +f 183/231/15 184/232/15 182/233/15 +f 174/221/18 181/234/18 173/235/18 +f 176/226/21 180/236/21 171/237/21 +f 171/222/16 179/238/16 172/239/16 +f 173/240/23 178/241/23 170/224/23 +f 170/223/19 177/242/19 169/243/19 +f 169/228/20 184/244/20 175/245/20 +f 172/246/22 182/247/22 174/225/22 +f 111/187/16 187/248/16 127/144/16 +f 191/249/14 207/250/14 192/251/14 +f 106/189/17 195/252/17 122/156/17 +f 122/156/17 196/253/17 124/154/17 +f 196/253/17 108/141/17 124/154/17 +f 194/254/17 106/189/17 108/141/17 +f 110/190/19 191/255/19 126/151/19 +f 128/149/19 191/255/19 192/256/19 +f 192/256/19 112/142/19 128/149/19 +f 112/142/19 189/257/19 110/190/19 +f 107/258/18 199/259/18 123/158/18 +f 123/158/18 200/260/18 121/146/18 +f 200/260/18 105/139/18 121/146/18 +f 198/261/18 107/258/18 105/139/18 +f 202/262/15 185/263/15 186/264/15 +f 189/265/15 203/266/15 204/267/15 +f 187/268/14 206/269/14 188/270/14 +f 206/271/18 186/191/18 188/188/18 +f 185/186/17 205/272/17 187/248/17 +f 207/273/17 190/274/17 192/256/17 +f 189/257/18 208/275/18 191/255/18 +f 198/276/15 209/277/15 197/278/15 +f 200/260/19 210/279/19 198/261/19 +f 199/280/14 212/281/14 200/282/14 +f 197/283/16 211/284/16 199/259/16 +f 193/285/19 215/286/19 195/252/19 +f 194/287/15 213/288/15 193/289/15 +f 196/253/16 214/290/16 194/254/16 +f 195/291/14 216/292/14 196/293/14 +f 215/294/23 202/262/23 206/269/23 +f 201/295/20 212/281/20 205/296/20 +f 211/297/21 203/266/21 207/250/21 +f 204/267/22 216/292/22 208/298/22 +f 214/299/18 223/300/18 213/288/18 +f 214/299/22 220/301/22 224/302/22 +f 210/303/17 221/304/17 209/277/17 +f 209/305/21 219/306/21 203/266/21 +f 203/266/16 220/301/16 204/267/16 +f 210/303/20 217/307/20 222/308/20 +f 202/262/19 217/307/19 201/295/19 +f 213/288/23 218/309/23 202/262/23 +f 224/310/15 219/306/15 222/311/15 +f 208/298/22 232/312/22 228/313/22 +f 205/296/19 226/314/19 206/269/19 +f 211/315/17 230/316/17 212/281/17 +f 207/250/21 229/317/21 211/297/21 +f 205/296/20 230/316/20 225/318/20 +f 206/269/23 231/319/23 215/294/23 +f 208/298/16 227/320/16 207/250/16 +f 215/294/18 232/312/18 216/292/18 +f 227/320/14 232/321/14 226/322/14 +f 363/323/22 361/324/22 359/325/22 +f 362/326/15 359/325/15 358/327/15 +f 360/328/21 359/325/21 361/324/21 +f 364/329/20 358/327/20 360/328/20 +f 361/324/14 364/330/14 360/328/14 +f 369/331/18 366/332/18 367/333/18 +f 373/334/17 370/335/17 371/336/17 +f 377/337/16 374/338/16 375/339/16 +f 381/340/19 378/341/19 379/342/19 +f 386/343/14 392/344/14 389/345/14 +f 384/346/19 389/347/19 385/348/19 +f 383/349/16 387/350/16 382/351/16 +f 385/348/17 388/352/17 383/349/17 +f 382/351/18 386/353/18 384/354/18 +f 387/350/18 390/355/18 386/353/18 +f 388/352/24 390/356/24 387/350/24 +f 389/347/17 391/357/17 388/352/17 +f 397/358/18 399/359/18 393/360/18 +f 390/356/18 393/361/18 386/362/18 +f 391/363/15 395/364/15 390/356/15 +f 389/345/17 394/365/17 391/363/17 +f 392/344/17 396/366/17 394/365/17 +f 396/367/19 401/368/19 397/358/19 +f 393/369/16 398/370/16 392/371/16 +f 392/371/17 400/372/17 396/367/17 +f 394/365/25 397/358/25 395/364/25 +f 395/364/18 397/373/18 393/361/18 +f 404/374/14 403/375/14 402/376/14 +f 408/377/15 406/378/15 407/379/15 +f 404/380/19 409/381/19 405/382/19 +f 403/375/16 407/379/16 402/376/16 +f 414/383/14 420/384/14 417/385/14 +f 412/386/19 417/387/19 413/388/19 +f 411/389/16 415/390/16 410/391/16 +f 413/388/17 416/392/17 411/389/17 +f 410/391/18 414/393/18 412/394/18 +f 415/390/18 418/395/18 414/393/18 +f 416/392/24 418/396/24 415/390/24 +f 417/387/17 419/397/17 416/392/17 +f 425/398/18 427/399/18 421/400/18 +f 418/396/18 421/401/18 414/402/18 +f 419/403/15 423/404/15 418/396/15 +f 417/385/17 422/405/17 419/403/17 +f 420/384/17 424/406/17 422/405/17 +f 424/407/19 429/408/19 425/398/19 +f 421/409/16 426/410/16 420/411/16 +f 420/411/17 428/412/17 424/407/17 +f 422/405/25 425/398/25 423/404/25 +f 423/404/18 425/413/18 421/401/18 +f 432/414/14 431/415/14 430/416/14 +f 436/417/15 434/418/15 435/419/15 +f 432/420/19 437/421/19 433/422/19 +f 431/415/16 435/419/16 430/416/16 +f 440/423/14 439/424/14 438/425/14 +f 444/426/15 442/427/15 443/428/15 +f 440/429/19 445/430/19 441/431/19 +f 439/424/16 443/428/16 438/425/16 +f 448/432/14 447/433/14 446/434/14 +f 452/435/15 450/436/15 451/437/15 +f 448/438/19 453/439/19 449/440/19 +f 447/433/16 451/437/16 446/434/16 +f 456/441/14 455/442/14 454/443/14 +f 460/444/15 458/445/15 459/446/15 +f 456/447/19 461/448/19 457/449/19 +f 455/442/16 459/446/16 454/443/16 +f 464/450/14 463/451/14 462/452/14 +f 468/453/15 466/454/15 467/455/15 +f 464/456/19 469/457/19 465/458/19 +f 463/451/16 467/455/16 462/452/16 +f 472/459/14 471/460/14 470/461/14 +f 476/462/15 474/463/15 475/464/15 +f 472/465/19 477/466/19 473/467/19 +f 471/460/16 475/464/16 470/461/16 +f 480/468/14 479/469/14 478/470/14 +f 484/471/15 482/472/15 483/473/15 +f 480/474/19 485/475/19 481/476/19 +f 479/469/16 483/473/16 478/470/16 +f 488/477/14 487/478/14 486/479/14 +f 492/480/15 490/481/15 491/482/15 +f 488/483/19 493/484/19 489/485/19 +f 487/478/16 491/482/16 486/479/16 +f 496/486/14 495/487/14 494/488/14 +f 500/489/15 498/490/15 499/491/15 +f 496/492/19 501/493/19 497/494/19 +f 495/487/16 499/491/16 494/488/16 +f 730/495/20 728/496/20 726/497/20 +f 729/498/15 726/497/15 725/499/15 +f 727/500/23 726/497/23 728/496/23 +f 731/501/22 725/499/22 727/500/22 +f 728/496/14 731/502/14 727/500/14 +f 814/503/21 812/504/21 810/505/21 +f 813/506/15 810/505/15 809/507/15 +f 811/508/20 810/505/20 812/504/20 +f 815/509/23 809/507/23 811/508/23 +f 816/510/14 811/508/14 812/504/14 +f 898/511/23 896/512/23 894/513/23 +f 897/514/15 894/513/15 893/515/15 +f 895/516/22 894/513/22 896/512/22 +f 899/517/21 893/515/21 895/516/21 +f 900/518/14 895/516/14 896/512/14 +f 67/87/14 68/519/14 66/88/14 +f 70/90/15 72/520/15 71/91/15 +f 66/93/16 70/521/16 69/94/16 +f 68/96/17 72/520/17 70/90/17 +f 65/98/18 69/522/18 71/99/18 +f 67/101/19 71/523/19 72/102/19 +f 86/104/20 84/118/20 76/105/20 +f 81/107/18 83/127/18 75/108/18 +f 74/110/21 82/125/21 85/111/21 +f 87/113/22 81/107/22 73/109/22 +f 75/115/23 83/120/23 88/116/23 +f 88/116/19 86/104/19 78/106/19 +f 85/111/16 87/113/16 79/114/16 +f 84/118/17 82/125/17 74/110/17 +f 87/113/14 95/123/14 89/119/14 +f 83/120/14 91/133/14 96/121/14 +f 88/116/14 96/121/14 94/122/14 +f 85/111/14 93/129/14 95/123/14 +f 84/118/14 92/128/14 90/124/14 +f 81/107/14 89/119/14 91/126/14 +f 86/104/14 94/122/14 92/128/14 +f 82/125/14 90/124/14 93/129/14 +f 94/122/20 102/135/20 100/130/20 +f 90/124/21 98/137/21 101/131/21 +f 95/123/22 103/136/22 97/132/22 +f 91/133/23 99/143/23 104/134/23 +f 96/121/19 104/134/19 102/135/19 +f 93/129/16 101/131/16 103/136/16 +f 92/128/17 100/130/17 98/137/17 +f 89/119/18 97/132/18 99/138/18 +f 105/139/15 107/258/15 99/138/15 +f 103/136/15 111/187/15 105/139/15 +f 109/140/15 111/187/15 103/136/15 +f 98/137/15 106/189/15 109/140/15 +f 108/141/15 106/189/15 98/137/15 +f 102/135/15 110/190/15 108/141/15 +f 112/142/15 110/190/15 102/135/15 +f 99/143/15 107/192/15 112/142/15 +f 127/144/14 135/153/14 129/145/14 +f 123/147/14 131/164/14 136/148/14 +f 128/149/14 136/148/14 134/150/14 +f 125/152/14 133/160/14 135/153/14 +f 124/154/14 132/159/14 130/155/14 +f 121/146/14 129/145/14 131/157/14 +f 126/151/14 134/150/14 132/159/14 +f 122/156/14 130/155/14 133/160/14 +f 134/150/20 142/166/20 140/161/20 +f 130/155/21 138/168/21 141/162/21 +f 135/153/22 143/167/22 137/163/22 +f 131/164/23 139/174/23 144/165/23 +f 136/148/19 144/165/19 142/166/19 +f 133/160/16 141/162/16 143/167/16 +f 132/159/17 140/161/17 138/168/17 +f 129/145/18 137/163/18 139/169/18 +f 145/170/15 147/524/15 139/169/15 +f 143/167/15 151/179/15 145/170/15 +f 149/171/15 151/179/15 143/167/15 +f 138/168/15 146/525/15 149/171/15 +f 148/172/15 146/525/15 138/168/15 +f 142/166/15 150/184/15 148/172/15 +f 152/173/15 150/184/15 142/166/15 +f 139/174/15 147/526/15 152/173/15 +f 152/173/23 147/526/23 115/175/23 +f 115/177/18 147/524/18 145/170/18 +f 113/178/22 145/170/22 151/179/22 +f 119/180/16 151/179/16 149/171/16 +f 149/171/21 146/525/21 114/182/21 +f 114/182/17 146/525/17 148/172/17 +f 116/183/20 148/172/20 150/184/20 +f 118/185/19 150/184/19 152/173/19 +f 109/140/16 186/191/16 185/186/16 +f 127/144/22 121/146/22 105/139/22 +f 127/144/16 187/248/16 188/188/16 +f 106/189/21 122/156/21 125/152/21 +f 126/151/20 124/154/20 108/141/20 +f 125/152/16 188/188/16 186/191/16 +f 107/192/23 123/147/23 128/149/23 +f 157/193/21 165/213/21 162/194/21 +f 159/196/15 160/527/15 115/177/15 +f 113/178/15 119/180/15 153/197/15 +f 154/199/15 153/528/15 119/180/15 +f 157/200/15 154/529/15 117/181/15 +f 158/201/15 157/530/15 114/182/15 +f 116/183/15 118/185/15 156/202/15 +f 155/204/15 156/531/15 118/185/15 +f 160/205/15 155/532/15 120/176/15 +f 175/206/15 176/230/15 167/207/15 +f 160/209/23 167/227/23 164/210/23 +f 158/212/17 166/217/17 165/213/17 +f 154/195/16 162/194/16 161/214/16 +f 156/216/20 163/220/20 166/217/20 +f 153/215/22 161/214/22 168/208/22 +f 159/218/18 168/208/18 167/207/18 +f 155/211/19 164/210/19 163/220/19 +f 174/221/15 173/235/15 165/213/15 +f 171/222/15 172/239/15 163/220/15 +f 170/223/15 169/243/15 161/214/15 +f 165/213/15 173/240/15 170/224/15 +f 163/220/15 172/246/15 174/225/15 +f 176/226/15 171/237/15 164/210/15 +f 169/228/15 175/245/15 168/208/15 +f 175/206/17 184/533/17 183/229/17 +f 184/232/15 177/534/15 178/535/15 +f 178/535/15 181/536/15 184/232/15 +f 181/536/15 182/233/15 184/232/15 +f 182/233/15 179/537/15 180/538/15 +f 180/538/15 183/231/15 182/233/15 +f 174/221/18 182/539/18 181/234/18 +f 176/226/21 183/540/21 180/236/21 +f 171/222/16 180/541/16 179/238/16 +f 173/240/23 181/542/23 178/241/23 +f 170/223/19 178/543/19 177/242/19 +f 169/228/20 177/544/20 184/244/20 +f 172/246/22 179/545/22 182/247/22 +f 111/187/16 185/186/16 187/248/16 +f 191/249/14 208/298/14 207/250/14 +f 106/189/17 193/285/17 195/252/17 +f 122/156/17 195/252/17 196/253/17 +f 196/253/17 194/254/17 108/141/17 +f 194/254/17 193/285/17 106/189/17 +f 110/190/19 189/257/19 191/255/19 +f 128/149/19 126/151/19 191/255/19 +f 192/256/19 190/274/19 112/142/19 +f 112/142/19 190/274/19 189/257/19 +f 107/258/18 197/283/18 199/259/18 +f 123/158/18 199/259/18 200/260/18 +f 200/260/18 198/261/18 105/139/18 +f 198/261/18 197/283/18 107/258/18 +f 202/262/15 201/295/15 185/263/15 +f 189/265/15 190/546/15 203/266/15 +f 187/268/14 205/296/14 206/269/14 +f 206/271/18 202/547/18 186/191/18 +f 185/186/17 201/548/17 205/272/17 +f 207/273/17 203/549/17 190/274/17 +f 189/257/18 204/550/18 208/275/18 +f 198/276/15 210/303/15 209/277/15 +f 200/260/19 212/551/19 210/279/19 +f 199/280/14 211/315/14 212/281/14 +f 197/283/16 209/552/16 211/284/16 +f 193/285/19 213/553/19 215/286/19 +f 194/287/15 214/299/15 213/288/15 +f 196/253/16 216/554/16 214/290/16 +f 195/291/14 215/294/14 216/292/14 +f 215/294/23 213/288/23 202/262/23 +f 201/295/20 210/303/20 212/281/20 +f 211/297/21 209/305/21 203/266/21 +f 204/267/22 214/299/22 216/292/22 +f 214/299/18 224/302/18 223/300/18 +f 214/299/22 204/267/22 220/301/22 +f 210/303/17 222/308/17 221/304/17 +f 209/305/21 221/555/21 219/306/21 +f 203/266/16 219/306/16 220/301/16 +f 210/303/20 201/295/20 217/307/20 +f 202/262/19 218/309/19 217/307/19 +f 213/288/23 223/300/23 218/309/23 +f 222/311/15 217/556/15 218/557/15 +f 218/557/15 223/558/15 224/310/15 +f 224/310/15 220/301/15 219/306/15 +f 219/306/15 221/559/15 222/311/15 +f 222/311/15 218/557/15 224/310/15 +f 208/298/22 216/292/22 232/312/22 +f 205/296/19 225/318/19 226/314/19 +f 211/315/17 229/560/17 230/316/17 +f 207/250/21 227/320/21 229/317/21 +f 205/296/20 212/281/20 230/316/20 +f 206/269/23 226/314/23 231/319/23 +f 208/298/16 228/313/16 227/320/16 +f 215/294/18 231/319/18 232/312/18 +f 226/322/14 225/561/14 230/562/14 +f 230/562/14 229/563/14 227/320/14 +f 227/320/14 228/313/14 232/321/14 +f 232/321/14 231/564/14 226/322/14 +f 226/322/14 230/562/14 227/320/14 +f 363/323/22 365/565/22 361/324/22 +f 362/326/15 363/566/15 359/325/15 +f 360/328/21 358/327/21 359/325/21 +f 364/329/20 362/567/20 358/327/20 +f 361/324/14 365/568/14 364/330/14 +f 369/331/18 368/569/18 366/332/18 +f 373/334/17 372/570/17 370/335/17 +f 377/337/16 376/571/16 374/338/16 +f 381/340/19 380/572/19 378/341/19 +f 386/343/14 393/573/14 392/344/14 +f 384/346/19 386/574/19 389/347/19 +f 383/349/16 388/352/16 387/350/16 +f 385/348/17 389/347/17 388/352/17 +f 382/351/18 387/350/18 386/353/18 +f 388/352/24 391/363/24 390/356/24 +f 397/358/18 401/368/18 399/359/18 +f 390/356/18 395/364/18 393/361/18 +f 391/363/15 394/365/15 395/364/15 +f 389/345/17 392/344/17 394/365/17 +f 396/367/19 400/372/19 401/368/19 +f 393/369/16 399/575/16 398/370/16 +f 392/371/17 398/370/17 400/372/17 +f 394/365/25 396/367/25 397/358/25 +f 404/374/14 405/576/14 403/375/14 +f 408/377/15 409/381/15 406/378/15 +f 404/380/19 406/378/19 409/381/19 +f 403/375/16 408/377/16 407/379/16 +f 414/383/14 421/577/14 420/384/14 +f 412/386/19 414/578/19 417/387/19 +f 411/389/16 416/392/16 415/390/16 +f 413/388/17 417/387/17 416/392/17 +f 410/391/18 415/390/18 414/393/18 +f 416/392/24 419/403/24 418/396/24 +f 425/398/18 429/408/18 427/399/18 +f 418/396/18 423/404/18 421/401/18 +f 419/403/15 422/405/15 423/404/15 +f 417/385/17 420/384/17 422/405/17 +f 424/407/19 428/412/19 429/408/19 +f 421/409/16 427/579/16 426/410/16 +f 420/411/17 426/410/17 428/412/17 +f 422/405/25 424/407/25 425/398/25 +f 432/414/14 433/580/14 431/415/14 +f 436/417/15 437/421/15 434/418/15 +f 432/420/19 434/418/19 437/421/19 +f 431/415/16 436/417/16 435/419/16 +f 440/423/14 441/581/14 439/424/14 +f 444/426/15 445/430/15 442/427/15 +f 440/429/19 442/427/19 445/430/19 +f 439/424/16 444/426/16 443/428/16 +f 448/432/14 449/582/14 447/433/14 +f 452/435/15 453/439/15 450/436/15 +f 448/438/19 450/436/19 453/439/19 +f 447/433/16 452/435/16 451/437/16 +f 456/441/14 457/583/14 455/442/14 +f 460/444/15 461/448/15 458/445/15 +f 456/447/19 458/445/19 461/448/19 +f 455/442/16 460/444/16 459/446/16 +f 464/450/14 465/584/14 463/451/14 +f 468/453/15 469/457/15 466/454/15 +f 464/456/19 466/454/19 469/457/19 +f 463/451/16 468/453/16 467/455/16 +f 472/459/14 473/585/14 471/460/14 +f 476/462/15 477/466/15 474/463/15 +f 472/465/19 474/463/19 477/466/19 +f 471/460/16 476/462/16 475/464/16 +f 480/468/14 481/586/14 479/469/14 +f 484/471/15 485/475/15 482/472/15 +f 480/474/19 482/472/19 485/475/19 +f 479/469/16 484/471/16 483/473/16 +f 488/477/14 489/587/14 487/478/14 +f 492/480/15 493/484/15 490/481/15 +f 488/483/19 490/481/19 493/484/19 +f 487/478/16 492/480/16 491/482/16 +f 496/486/14 497/588/14 495/487/14 +f 500/489/15 501/493/15 498/490/15 +f 496/492/19 498/490/19 501/493/19 +f 495/487/16 500/489/16 499/491/16 +f 730/495/20 732/589/20 728/496/20 +f 729/498/15 730/590/15 726/497/15 +f 727/500/23 725/499/23 726/497/23 +f 731/501/22 729/591/22 725/499/22 +f 728/496/14 732/592/14 731/502/14 +f 814/503/21 816/593/21 812/504/21 +f 813/506/15 814/594/15 810/505/15 +f 811/508/20 809/507/20 810/505/20 +f 815/509/23 813/595/23 809/507/23 +f 816/510/14 815/596/14 811/508/14 +f 898/511/23 900/597/23 896/512/23 +f 897/514/15 898/598/15 894/513/15 +f 895/516/22 893/515/22 894/513/22 +f 899/517/21 897/599/21 893/515/21 +f 900/518/14 899/600/14 895/516/14 s 1 -f 224/584/13 231/585/22 223/586/17 -f 222/587/12 229/588/23 221/589/18 -f 220/590/14 227/591/24 219/592/19 -f 218/593/15 225/594/25 217/595/16 -f 217/595/16 232/596/26 224/584/13 -f 223/586/17 230/597/27 222/587/12 -f 221/589/18 228/598/28 220/590/14 -f 219/599/19 226/600/29 218/593/15 -f 226/601/29 233/602/30 225/603/25 -f 225/603/25 239/604/31 232/596/26 -f 231/585/22 237/605/32 230/597/27 -f 228/606/28 236/607/33 235/608/34 -f 231/585/22 239/604/31 238/609/35 -f 230/597/27 236/607/33 229/610/23 -f 239/604/31 245/611/36 238/609/35 -f 236/607/33 244/612/37 243/613/38 -f 234/614/39 240/615/40 233/602/30 -f 233/602/30 246/616/41 239/604/31 -f 238/609/35 244/612/37 237/605/32 -f 236/607/33 242/617/42 235/608/34 -f 226/601/29 227/618/24 234/614/39 -f 234/614/39 227/618/24 241/619/43 -f 228/606/28 235/608/34 227/620/24 -f 235/608/34 242/617/42 227/620/24 -f 227/621/24 250/622/44 247/623/10 -f 240/624/40 254/625/45 246/616/41 -f 227/626/24 249/627/46 241/628/43 -f 245/611/36 252/629/47 244/612/37 -f 243/630/38 250/622/44 242/631/42 -f 246/616/41 253/632/11 245/611/36 -f 243/630/38 252/629/47 251/633/18 -f 240/624/40 249/627/46 248/634/16 -f 262/635/13 269/636/22 261/637/17 -f 260/638/12 267/639/23 259/640/18 -f 258/641/14 265/642/24 257/643/19 -f 256/644/15 263/645/25 255/646/16 -f 255/646/16 270/647/26 262/635/13 -f 261/637/17 268/648/27 260/638/12 -f 259/640/18 266/649/28 258/641/14 -f 257/650/19 264/651/29 256/644/15 -f 263/652/25 272/653/39 271/654/30 -f 263/652/25 277/655/31 270/647/26 -f 269/636/22 275/656/32 268/648/27 -f 267/657/23 273/658/34 266/659/28 -f 269/636/22 277/655/31 276/660/35 -f 267/657/23 275/656/32 274/661/48 -f 277/655/31 283/662/36 276/660/35 -f 275/656/32 281/663/38 274/661/48 -f 272/653/39 278/664/40 271/654/30 -f 277/655/31 278/664/40 284/665/41 -f 276/660/35 282/666/37 275/656/32 -f 273/658/34 281/663/38 280/667/42 -f 264/668/29 265/669/24 272/653/39 -f 272/653/39 265/669/24 279/670/43 -f 266/659/28 273/658/34 265/671/24 -f 273/658/34 280/667/42 265/671/24 -f 280/672/42 285/673/10 265/674/24 -f 284/665/41 286/675/16 292/676/45 -f 279/677/43 285/678/10 287/679/46 -f 282/666/37 291/680/11 290/681/47 -f 280/672/42 289/682/18 288/683/44 -f 284/665/41 291/680/11 283/662/36 -f 282/666/37 289/682/18 281/684/38 -f 279/677/43 286/675/16 278/685/40 -f 310/686/49 297/687/50 298/688/51 -f 305/689/52 304/690/53 293/691/15 -f 307/692/54 294/693/55 295/694/56 -f 314/695/57 301/696/58 302/697/13 -f 311/698/59 298/688/51 299/699/12 -f 308/700/60 295/694/56 296/701/14 -f 315/702/61 302/697/13 303/703/62 -f 312/704/63 299/699/12 300/705/64 -f 309/706/65 296/707/14 297/687/50 -f 316/708/66 303/703/62 304/690/53 -f 306/709/67 293/691/15 294/693/55 -f 313/710/68 300/705/64 301/696/58 -f 317/711/69 321/712/11 319/713/70 -f 317/711/69 320/714/71 318/715/72 -f 319/716/70 321/717/11 322/718/73 -f 320/714/71 322/718/73 323/719/74 -f 322/720/73 321/721/11 324/722/75 -f 323/719/74 324/722/75 325/723/76 -f 324/724/75 327/725/77 325/723/76 -f 324/724/75 321/726/11 326/727/78 -f 326/728/78 329/729/79 327/725/77 -f 326/728/78 321/730/11 328/731/80 -f 328/732/80 331/733/81 329/729/79 -f 328/732/80 321/734/11 330/735/82 -f 330/736/82 333/737/83 331/733/81 -f 330/736/82 321/738/11 332/739/84 -f 332/740/84 335/741/85 333/737/83 -f 332/740/84 321/742/11 334/743/86 -f 334/744/86 321/745/11 336/746/87 -f 334/744/86 337/747/88 335/741/85 -f 327/725/77 312/704/63 313/710/68 -f 312/704/63 331/733/81 311/698/59 -f 336/748/87 321/749/11 338/750/89 -f 311/698/59 333/737/83 310/686/49 -f 333/737/83 309/706/65 310/686/49 -f 336/748/87 339/751/90 337/752/88 -f 308/753/60 335/741/85 337/747/88 -f 308/700/60 339/751/90 307/692/54 -f 338/754/89 321/755/11 340/756/91 -f 307/692/54 341/757/92 306/709/67 -f 305/689/52 341/757/92 318/715/72 -f 338/754/89 341/757/92 339/751/90 -f 305/689/52 320/714/71 316/708/66 -f 316/708/66 323/719/74 315/702/61 -f 340/758/91 321/759/11 317/760/69 -f 323/719/74 314/695/57 315/702/61 -f 325/723/76 313/710/68 314/695/57 -f 341/757/92 317/760/69 318/715/72 -f 503/761/49 490/762/50 491/763/51 -f 498/764/52 497/765/53 486/766/15 -f 500/767/54 487/768/55 488/769/56 -f 507/770/57 494/771/58 495/772/13 -f 504/773/59 491/763/51 492/774/12 -f 501/775/60 488/769/56 489/776/14 -f 508/777/61 495/772/13 496/778/62 -f 505/779/63 492/774/12 493/780/64 -f 502/781/65 489/782/14 490/762/50 -f 509/783/66 496/778/62 497/765/53 -f 499/784/67 486/766/15 487/768/55 -f 506/785/68 493/780/64 494/771/58 -f 510/786/69 514/787/11 512/788/70 -f 510/786/69 513/789/71 511/790/72 -f 512/791/70 514/792/11 515/793/73 -f 512/791/70 516/794/74 513/789/71 -f 515/795/73 514/796/11 517/797/75 -f 515/795/73 518/798/76 516/794/74 -f 517/799/75 520/800/77 518/798/76 -f 517/799/75 514/801/11 519/802/78 -f 519/803/78 522/804/79 520/800/77 -f 519/803/78 514/805/11 521/806/80 -f 521/807/80 524/808/81 522/804/79 -f 521/807/80 514/809/11 523/810/82 -f 524/808/81 525/811/84 526/812/83 -f 523/813/82 514/814/11 525/811/84 -f 525/815/84 528/816/85 526/812/83 -f 525/815/84 514/817/11 527/818/93 -f 527/819/93 514/820/11 529/821/87 -f 528/816/85 529/821/87 530/822/88 -f 506/785/68 522/804/79 505/779/63 -f 505/779/63 524/808/81 504/773/59 -f 529/823/87 514/824/11 531/825/89 -f 504/773/59 526/812/83 503/761/49 -f 526/812/83 502/781/65 503/761/49 -f 529/823/87 532/826/90 530/827/88 -f 501/828/60 528/816/85 530/822/88 -f 501/775/60 532/826/90 500/767/54 -f 531/829/89 514/830/11 533/831/91 -f 500/767/54 534/832/92 499/784/67 -f 498/764/52 534/832/92 511/790/72 -f 531/829/89 534/832/92 532/826/90 -f 498/764/52 513/789/71 509/783/66 -f 509/783/66 516/794/74 508/777/61 -f 533/833/91 514/834/11 510/835/69 -f 516/794/74 507/770/57 508/777/61 -f 507/770/57 520/800/77 506/785/68 -f 533/833/91 511/790/72 534/832/92 -f 552/836/49 539/837/50 540/838/51 -f 547/839/52 546/840/53 535/841/15 -f 549/842/54 536/843/55 537/844/56 -f 556/845/57 543/846/58 544/847/13 -f 553/848/59 540/838/51 541/849/12 -f 550/850/60 537/844/56 538/851/14 -f 557/852/61 544/847/13 545/853/62 -f 554/854/63 541/849/12 542/855/64 -f 551/856/65 538/857/14 539/837/50 -f 558/858/66 545/853/62 546/840/53 -f 548/859/67 535/841/15 536/843/55 -f 555/860/68 542/855/64 543/846/58 -f 559/861/69 563/862/11 561/863/70 -f 560/864/72 561/863/70 562/865/71 -f 561/866/70 563/867/11 564/868/94 -f 561/866/70 565/869/74 562/865/71 -f 564/870/94 563/871/11 566/872/75 -f 565/869/74 566/872/75 567/873/76 -f 566/874/75 569/875/77 567/873/76 -f 566/874/75 563/876/11 568/877/78 -f 569/875/77 570/878/95 571/879/79 -f 568/880/78 563/881/11 570/878/95 -f 571/879/79 572/882/82 573/883/81 -f 570/884/95 563/885/11 572/882/82 -f 572/886/82 575/887/83 573/883/81 -f 572/886/82 563/888/11 574/889/84 -f 574/890/84 577/891/85 575/887/83 -f 574/890/84 563/892/11 576/893/93 -f 576/894/93 563/895/11 578/896/87 -f 576/894/93 579/897/88 577/891/85 -f 569/875/77 554/854/63 555/860/68 -f 571/879/79 553/848/59 554/854/63 -f 578/898/87 563/899/11 580/900/96 -f 573/883/81 552/836/49 553/848/59 -f 575/887/83 551/856/65 552/836/49 -f 578/898/87 581/901/90 579/902/88 -f 551/856/65 579/897/88 550/903/60 -f 550/850/60 581/901/90 549/842/54 -f 580/904/96 563/905/11 582/906/91 -f 549/842/54 583/907/92 548/859/67 -f 547/839/52 583/907/92 560/864/72 -f 580/904/96 583/907/92 581/901/90 -f 547/839/52 562/865/71 558/858/66 -f 558/858/66 565/869/74 557/852/61 -f 582/908/91 563/909/11 559/910/69 -f 565/869/74 556/845/57 557/852/61 -f 556/845/57 569/875/77 555/860/68 -f 582/908/91 560/864/72 583/907/92 -f 601/911/49 588/912/50 589/913/51 -f 596/914/52 595/915/53 584/916/15 -f 598/917/54 585/918/55 586/919/56 -f 605/920/57 592/921/58 593/922/13 -f 602/923/59 589/913/51 590/924/12 -f 599/925/60 586/919/56 587/926/14 -f 606/927/61 593/922/13 594/928/62 -f 603/929/63 590/924/12 591/930/64 -f 600/931/65 587/932/14 588/912/50 -f 607/933/66 594/928/62 595/915/53 -f 597/934/67 584/916/15 585/918/55 -f 604/935/68 591/930/64 592/921/58 -f 608/936/69 612/937/11 610/938/70 -f 608/936/69 611/939/71 609/940/72 -f 610/941/70 612/942/11 613/943/94 -f 610/941/70 614/944/74 611/939/71 -f 613/945/94 612/946/11 615/947/75 -f 613/945/94 616/948/76 614/944/74 -f 616/948/76 617/949/78 618/950/77 -f 615/951/75 612/952/11 617/949/78 -f 617/953/78 620/954/79 618/950/77 -f 617/953/78 612/955/11 619/956/80 -f 620/954/79 621/957/82 622/958/81 -f 619/959/80 612/960/11 621/957/82 -f 621/961/82 624/962/83 622/958/81 -f 621/961/82 612/963/11 623/964/84 -f 624/962/83 625/965/93 626/966/85 -f 623/967/84 612/968/11 625/965/93 -f 625/969/93 612/970/11 627/971/87 -f 625/969/93 628/972/88 626/966/85 -f 618/950/77 603/929/63 604/935/68 -f 603/929/63 622/958/81 602/923/59 -f 627/973/87 612/974/11 629/975/96 -f 602/923/59 624/962/83 601/911/49 -f 624/962/83 600/931/65 601/911/49 -f 627/973/87 630/976/90 628/977/88 -f 599/978/60 626/966/85 628/972/88 -f 599/925/60 630/976/90 598/917/54 -f 629/979/96 612/980/11 631/981/91 -f 598/917/54 632/982/92 597/934/67 -f 597/934/67 609/940/72 596/914/52 -f 629/979/96 632/982/92 630/976/90 -f 596/914/52 611/939/71 607/933/66 -f 607/933/66 614/944/74 606/927/61 -f 631/983/91 612/984/11 608/985/69 -f 614/944/74 605/920/57 606/927/61 -f 605/920/57 618/950/77 604/935/68 -f 631/983/91 609/940/72 632/982/92 -f 640/986/14 647/987/97 639/988/19 -f 638/989/15 645/990/98 637/991/16 -f 636/992/13 643/993/99 635/994/17 -f 634/995/12 641/996/100 633/997/18 -f 633/997/18 648/998/101 640/986/14 -f 639/988/19 646/999/102 638/989/15 -f 637/991/16 644/1000/103 636/992/13 -f 635/1001/17 642/1002/104 634/995/12 -f 642/1003/104 649/1004/105 641/1005/100 -f 648/998/101 649/1004/105 655/1006/106 -f 646/999/102 654/1007/107 653/1008/108 -f 645/1009/98 651/1010/109 644/1011/103 -f 648/998/101 654/1007/107 647/987/97 -f 646/999/102 652/1012/110 645/1009/98 -f 655/1006/106 661/1013/111 654/1007/107 -f 652/1012/110 660/1014/112 659/1015/113 -f 649/1004/105 657/1016/114 656/1017/115 -f 649/1004/105 662/1018/116 655/1006/106 -f 654/1007/107 660/1014/112 653/1008/108 -f 652/1012/110 658/1019/117 651/1010/109 -f 642/1003/104 643/1020/99 650/1021/118 -f 650/1021/118 643/1020/99 657/1016/114 -f 644/1011/103 651/1010/109 643/1022/99 -f 651/1010/109 658/1019/117 643/1022/99 -f 643/1023/99 666/1024/46 663/1025/10 -f 656/1026/115 670/1027/47 662/1018/116 -f 643/1028/99 665/1029/44 657/1030/114 -f 661/1013/111 668/1031/45 660/1014/112 -f 659/1032/113 666/1024/46 658/1033/117 -f 661/1013/111 670/1027/47 669/1034/11 -f 659/1032/113 668/1031/45 667/1035/16 -f 656/1026/115 665/1029/44 664/1036/18 -f 678/1037/14 685/1038/97 677/1039/19 -f 676/1040/15 683/1041/98 675/1042/16 -f 674/1043/13 681/1044/99 673/1045/17 -f 672/1046/12 679/1047/100 671/1048/18 -f 671/1048/18 686/1049/101 678/1037/14 -f 677/1039/19 684/1050/102 676/1040/15 -f 675/1042/16 682/1051/103 674/1043/13 -f 673/1052/17 680/1053/104 672/1046/12 -f 679/1054/100 688/1055/118 687/1056/105 -f 679/1054/100 693/1057/106 686/1049/101 -f 685/1038/97 691/1058/108 684/1050/102 -f 683/1059/98 689/1060/109 682/1061/103 -f 685/1038/97 693/1057/106 692/1062/107 -f 684/1050/102 690/1063/110 683/1059/98 -f 693/1057/106 699/1064/111 692/1062/107 -f 691/1058/108 697/1065/113 690/1063/110 -f 688/1055/118 694/1066/115 687/1056/105 -f 693/1057/106 694/1066/115 700/1067/116 -f 692/1062/107 698/1068/112 691/1058/108 -f 689/1060/109 697/1065/113 696/1069/117 -f 680/1070/104 681/1071/99 688/1055/118 -f 688/1055/118 681/1071/99 695/1072/114 -f 682/1061/103 689/1060/109 681/1073/99 -f 689/1060/109 696/1069/117 681/1073/99 -f 696/1074/117 701/1075/10 681/1076/99 -f 700/1067/116 702/1077/18 708/1078/47 -f 695/1079/114 701/1080/10 703/1081/44 -f 699/1064/111 706/1082/45 698/1068/112 -f 697/1083/113 704/1084/46 696/1074/117 -f 700/1067/116 707/1085/11 699/1064/111 -f 698/1068/112 705/1086/16 697/1083/113 -f 695/1079/114 702/1077/18 694/1087/115 -f 724/1088/15 731/1089/119 723/1090/16 -f 722/1091/13 729/1092/120 721/1093/17 -f 720/1094/12 727/1095/44 719/1096/18 -f 718/1097/14 725/1098/121 717/1099/19 -f 717/1099/19 732/1100/122 724/1088/15 -f 723/1090/16 730/1101/123 722/1091/13 -f 721/1093/17 728/1102/124 720/1094/12 -f 719/1103/18 726/1104/125 718/1097/14 -f 726/1105/125 733/1106/126 725/1107/121 -f 732/1100/122 733/1106/126 739/1108/127 -f 730/1101/123 738/1109/45 737/1110/128 -f 728/1111/124 736/1112/129 735/1113/130 -f 731/1089/119 739/1108/127 738/1109/45 -f 730/1101/123 736/1112/129 729/1114/120 -f 738/1109/45 746/1115/131 745/1116/132 -f 736/1112/129 744/1117/133 743/1118/134 -f 734/1119/135 740/1120/136 733/1106/126 -f 733/1106/126 746/1115/131 739/1108/127 -f 738/1109/45 744/1117/133 737/1110/128 -f 736/1112/129 742/1121/137 735/1113/130 -f 726/1105/125 727/1122/44 734/1119/135 -f 734/1119/135 727/1122/44 741/1123/138 -f 728/1111/124 735/1113/130 727/1124/44 -f 735/1113/130 742/1121/137 727/1124/44 -f 727/1125/44 750/1126/99 747/1127/10 -f 740/1128/136 754/1129/107 746/1115/131 -f 727/1130/44 749/1131/24 741/1132/138 -f 745/1116/132 752/1133/35 744/1117/133 -f 743/1134/134 750/1126/99 742/1135/137 -f 746/1115/131 753/1136/11 745/1116/132 -f 743/1134/134 752/1133/35 751/1137/17 -f 740/1128/136 749/1131/24 748/1138/19 -f 762/1139/15 769/1140/119 761/1141/16 -f 760/1142/13 767/1143/120 759/1144/17 -f 758/1145/12 765/1146/44 757/1147/18 -f 756/1148/14 763/1149/121 755/1150/19 -f 755/1150/19 770/1151/122 762/1139/15 -f 761/1141/16 768/1152/123 760/1142/13 -f 759/1144/17 766/1153/124 758/1145/12 -f 757/1154/18 764/1155/125 756/1148/14 -f 763/1156/121 772/1157/139 771/1158/126 -f 763/1156/121 777/1159/127 770/1151/122 -f 768/1152/123 776/1160/45 775/1161/140 -f 767/1162/120 773/1163/130 766/1164/124 -f 769/1140/119 777/1159/127 776/1160/45 -f 768/1152/123 774/1165/129 767/1162/120 -f 777/1159/127 783/1166/132 776/1160/45 -f 775/1161/140 781/1167/134 774/1165/129 -f 772/1157/139 778/1168/136 771/1158/126 -f 771/1158/126 784/1169/131 777/1159/127 -f 776/1160/45 782/1170/133 775/1161/140 -f 773/1163/130 781/1167/134 780/1171/137 -f 764/1172/125 765/1173/44 772/1157/139 -f 772/1157/139 765/1173/44 779/1174/138 -f 766/1164/124 773/1163/130 765/1175/44 -f 773/1163/130 780/1171/137 765/1175/44 -f 780/1176/137 785/1177/10 765/1178/44 -f 784/1169/131 786/1179/19 792/1180/107 -f 779/1181/138 785/1182/10 787/1183/24 -f 782/1170/133 791/1184/11 790/1185/35 -f 780/1176/137 789/1186/17 788/1187/99 -f 783/1166/132 792/1180/107 791/1184/11 -f 782/1170/133 789/1186/17 781/1188/134 -f 779/1181/138 786/1179/19 778/1189/136 -f 808/1190/12 815/1191/141 807/1192/18 -f 806/1193/14 813/1194/142 805/1195/19 -f 804/1196/15 811/1197/46 803/1198/16 -f 802/1199/13 809/1200/143 801/1201/17 -f 801/1201/17 816/1202/144 808/1190/12 -f 807/1192/18 814/1203/145 806/1193/14 -f 805/1195/19 812/1204/146 804/1196/15 -f 803/1205/16 810/1206/147 802/1199/13 -f 810/1207/147 817/1208/148 809/1209/143 -f 816/1202/144 817/1208/148 823/1210/149 -f 814/1203/145 822/1211/47 821/1212/150 -f 812/1213/146 820/1214/151 819/1215/152 -f 815/1191/141 823/1210/149 822/1211/47 -f 814/1203/145 820/1214/151 813/1216/142 -f 823/1210/149 829/1217/153 822/1211/47 -f 820/1214/151 828/1218/154 827/1219/155 -f 817/1208/148 825/1220/156 824/1221/157 -f 817/1208/148 830/1222/158 823/1210/149 -f 822/1211/47 828/1218/154 821/1212/150 -f 820/1214/151 826/1223/159 819/1215/152 -f 810/1207/147 811/1224/46 818/1225/160 -f 818/1225/160 811/1224/46 825/1220/156 -f 812/1213/146 819/1215/152 811/1226/46 -f 819/1215/152 826/1223/159 811/1226/46 -f 811/1227/46 834/1228/24 831/1229/10 -f 824/1230/157 838/1231/35 830/1222/158 -f 811/1232/46 833/1233/99 825/1234/156 -f 828/1218/154 837/1235/11 836/1236/107 -f 827/1237/155 834/1228/24 826/1238/159 -f 829/1217/153 838/1231/35 837/1235/11 -f 828/1218/154 835/1239/19 827/1237/155 -f 824/1230/157 833/1233/99 832/1240/17 -f 846/1241/12 853/1242/141 845/1243/18 -f 844/1244/14 851/1245/142 843/1246/19 -f 842/1247/15 849/1248/46 841/1249/16 -f 840/1250/13 847/1251/143 839/1252/17 -f 839/1252/17 854/1253/144 846/1241/12 -f 845/1243/18 852/1254/145 844/1244/14 -f 843/1246/19 850/1255/146 842/1247/15 -f 841/1256/16 848/1257/147 840/1250/13 -f 847/1258/143 856/1259/161 855/1260/162 -f 847/1258/143 861/1261/149 854/1253/144 -f 853/1242/141 859/1262/150 852/1254/145 -f 851/1263/142 857/1264/152 850/1265/146 -f 853/1242/141 861/1261/149 860/1266/47 -f 852/1254/145 858/1267/151 851/1263/142 -f 861/1261/149 867/1268/153 860/1266/47 -f 859/1262/150 865/1269/155 858/1267/151 -f 856/1259/161 862/1270/157 855/1260/162 -f 855/1260/162 868/1271/158 861/1261/149 -f 860/1266/47 866/1272/154 859/1262/150 -f 857/1264/152 865/1269/155 864/1273/159 -f 848/1274/147 849/1275/46 856/1259/161 -f 856/1259/161 849/1275/46 863/1276/156 -f 850/1265/146 857/1264/152 849/1277/46 -f 857/1264/152 864/1273/159 849/1277/46 -f 864/1278/159 869/1279/10 849/1280/46 -f 868/1271/158 870/1281/17 876/1282/35 -f 863/1283/156 869/1284/10 871/1285/99 -f 867/1268/153 874/1286/107 866/1272/154 -f 864/1278/159 873/1287/19 872/1288/24 -f 868/1271/158 875/1289/11 867/1268/153 -f 866/1272/154 873/1287/19 865/1290/155 -f 863/1283/156 870/1281/17 862/1291/157 -f 224/584/13 232/596/26 231/585/22 -f 222/587/12 230/597/27 229/588/23 -f 220/590/14 228/598/28 227/591/24 -f 218/593/15 226/600/29 225/594/25 -f 217/595/16 225/594/25 232/596/26 -f 223/586/17 231/585/22 230/597/27 -f 221/589/18 229/588/23 228/598/28 -f 219/599/19 227/1292/24 226/600/29 -f 226/601/29 234/614/39 233/602/30 -f 225/603/25 233/602/30 239/604/31 -f 231/585/22 238/609/35 237/605/32 -f 228/606/28 229/610/23 236/607/33 -f 231/585/22 232/596/26 239/604/31 -f 230/597/27 237/605/32 236/607/33 -f 239/604/31 246/616/41 245/611/36 -f 236/607/33 237/605/32 244/612/37 -f 234/614/39 241/619/43 240/615/40 -f 233/602/30 240/615/40 246/616/41 -f 238/609/35 245/611/36 244/612/37 -f 236/607/33 243/613/38 242/617/42 -f 227/621/24 242/631/42 250/622/44 -f 240/624/40 248/634/16 254/625/45 -f 227/626/24 247/1293/10 249/627/46 -f 245/611/36 253/632/11 252/629/47 -f 243/630/38 251/633/18 250/622/44 -f 246/616/41 254/625/45 253/632/11 -f 243/630/38 244/612/37 252/629/47 -f 240/624/40 241/628/43 249/627/46 -f 262/635/13 270/647/26 269/636/22 -f 260/638/12 268/648/27 267/639/23 -f 258/641/14 266/649/28 265/642/24 -f 256/644/15 264/651/29 263/645/25 -f 255/646/16 263/645/25 270/647/26 -f 261/637/17 269/636/22 268/648/27 -f 259/640/18 267/639/23 266/649/28 -f 257/650/19 265/1294/24 264/651/29 -f 263/652/25 264/668/29 272/653/39 -f 263/652/25 271/654/30 277/655/31 -f 269/636/22 276/660/35 275/656/32 -f 267/657/23 274/661/48 273/658/34 -f 269/636/22 270/647/26 277/655/31 -f 267/657/23 268/648/27 275/656/32 -f 277/655/31 284/665/41 283/662/36 -f 275/656/32 282/666/37 281/663/38 -f 272/653/39 279/670/43 278/664/40 -f 277/655/31 271/654/30 278/664/40 -f 276/660/35 283/662/36 282/666/37 -f 273/658/34 274/661/48 281/663/38 -f 280/672/42 288/683/44 285/673/10 -f 284/665/41 278/685/40 286/675/16 -f 279/677/43 265/1295/24 285/678/10 -f 282/666/37 283/662/36 291/680/11 -f 280/672/42 281/684/38 289/682/18 -f 284/665/41 292/676/45 291/680/11 -f 282/666/37 290/681/47 289/682/18 -f 279/677/43 287/679/46 286/675/16 -f 310/686/49 309/706/65 297/687/50 -f 305/689/52 316/708/66 304/690/53 -f 307/692/54 306/709/67 294/693/55 -f 314/695/57 313/710/68 301/696/58 -f 311/698/59 310/686/49 298/688/51 -f 308/700/60 307/692/54 295/694/56 -f 315/702/61 314/695/57 302/697/13 -f 312/704/63 311/698/59 299/699/12 -f 309/706/65 308/753/60 296/707/14 -f 316/708/66 315/702/61 303/703/62 -f 306/709/67 305/689/52 293/691/15 -f 313/710/68 312/704/63 300/705/64 -f 317/711/69 319/713/70 320/714/71 -f 320/714/71 319/716/70 322/718/73 -f 323/719/74 322/720/73 324/722/75 -f 324/724/75 326/727/78 327/725/77 -f 326/728/78 328/731/80 329/729/79 -f 328/732/80 330/735/82 331/733/81 -f 330/736/82 332/739/84 333/737/83 -f 332/740/84 334/743/86 335/741/85 -f 334/744/86 336/746/87 337/747/88 -f 327/725/77 329/729/79 312/704/63 -f 312/704/63 329/729/79 331/733/81 -f 311/698/59 331/733/81 333/737/83 -f 333/737/83 335/741/85 309/706/65 -f 336/748/87 338/750/89 339/751/90 -f 308/753/60 309/706/65 335/741/85 -f 308/700/60 337/752/88 339/751/90 -f 307/692/54 339/751/90 341/757/92 -f 305/689/52 306/709/67 341/757/92 -f 338/754/89 340/756/91 341/757/92 -f 305/689/52 318/715/72 320/714/71 -f 316/708/66 320/714/71 323/719/74 -f 323/719/74 325/723/76 314/695/57 -f 325/723/76 327/725/77 313/710/68 -f 341/757/92 340/758/91 317/760/69 -f 503/761/49 502/781/65 490/762/50 -f 498/764/52 509/783/66 497/765/53 -f 500/767/54 499/784/67 487/768/55 -f 507/770/57 506/785/68 494/771/58 -f 504/773/59 503/761/49 491/763/51 -f 501/775/60 500/767/54 488/769/56 -f 508/777/61 507/770/57 495/772/13 -f 505/779/63 504/773/59 492/774/12 -f 502/781/65 501/828/60 489/782/14 -f 509/783/66 508/777/61 496/778/62 -f 499/784/67 498/764/52 486/766/15 -f 506/785/68 505/779/63 493/780/64 -f 510/786/69 512/788/70 513/789/71 -f 512/791/70 515/793/73 516/794/74 -f 515/795/73 517/797/75 518/798/76 -f 517/799/75 519/802/78 520/800/77 -f 519/803/78 521/806/80 522/804/79 -f 521/807/80 523/810/82 524/808/81 -f 524/808/81 523/813/82 525/811/84 -f 525/815/84 527/818/93 528/816/85 -f 528/816/85 527/819/93 529/821/87 -f 506/785/68 520/800/77 522/804/79 -f 505/779/63 522/804/79 524/808/81 -f 504/773/59 524/808/81 526/812/83 -f 526/812/83 528/816/85 502/781/65 -f 529/823/87 531/825/89 532/826/90 -f 501/828/60 502/781/65 528/816/85 -f 501/775/60 530/827/88 532/826/90 -f 500/767/54 532/826/90 534/832/92 -f 498/764/52 499/784/67 534/832/92 -f 531/829/89 533/831/91 534/832/92 -f 498/764/52 511/790/72 513/789/71 -f 509/783/66 513/789/71 516/794/74 -f 516/794/74 518/798/76 507/770/57 -f 507/770/57 518/798/76 520/800/77 -f 533/833/91 510/835/69 511/790/72 -f 552/836/49 551/856/65 539/837/50 -f 547/839/52 558/858/66 546/840/53 -f 549/842/54 548/859/67 536/843/55 -f 556/845/57 555/860/68 543/846/58 -f 553/848/59 552/836/49 540/838/51 -f 550/850/60 549/842/54 537/844/56 -f 557/852/61 556/845/57 544/847/13 -f 554/854/63 553/848/59 541/849/12 -f 551/856/65 550/903/60 538/857/14 -f 558/858/66 557/852/61 545/853/62 -f 548/859/67 547/839/52 535/841/15 -f 555/860/68 554/854/63 542/855/64 -f 560/864/72 559/861/69 561/863/70 -f 561/866/70 564/868/94 565/869/74 -f 565/869/74 564/870/94 566/872/75 -f 566/874/75 568/877/78 569/875/77 -f 569/875/77 568/880/78 570/878/95 -f 571/879/79 570/884/95 572/882/82 -f 572/886/82 574/889/84 575/887/83 -f 574/890/84 576/893/93 577/891/85 -f 576/894/93 578/896/87 579/897/88 -f 569/875/77 571/879/79 554/854/63 -f 571/879/79 573/883/81 553/848/59 -f 573/883/81 575/887/83 552/836/49 -f 575/887/83 577/891/85 551/856/65 -f 578/898/87 580/900/96 581/901/90 -f 551/856/65 577/891/85 579/897/88 -f 550/850/60 579/902/88 581/901/90 -f 549/842/54 581/901/90 583/907/92 -f 547/839/52 548/859/67 583/907/92 -f 580/904/96 582/906/91 583/907/92 -f 547/839/52 560/864/72 562/865/71 -f 558/858/66 562/865/71 565/869/74 -f 565/869/74 567/873/76 556/845/57 -f 556/845/57 567/873/76 569/875/77 -f 582/908/91 559/910/69 560/864/72 -f 601/911/49 600/931/65 588/912/50 -f 596/914/52 607/933/66 595/915/53 -f 598/917/54 597/934/67 585/918/55 -f 605/920/57 604/935/68 592/921/58 -f 602/923/59 601/911/49 589/913/51 -f 599/925/60 598/917/54 586/919/56 -f 606/927/61 605/920/57 593/922/13 -f 603/929/63 602/923/59 590/924/12 -f 600/931/65 599/978/60 587/932/14 -f 607/933/66 606/927/61 594/928/62 -f 597/934/67 596/914/52 584/916/15 -f 604/935/68 603/929/63 591/930/64 -f 608/936/69 610/938/70 611/939/71 -f 610/941/70 613/943/94 614/944/74 -f 613/945/94 615/947/75 616/948/76 -f 616/948/76 615/951/75 617/949/78 -f 617/953/78 619/956/80 620/954/79 -f 620/954/79 619/959/80 621/957/82 -f 621/961/82 623/964/84 624/962/83 -f 624/962/83 623/967/84 625/965/93 -f 625/969/93 627/971/87 628/972/88 -f 618/950/77 620/954/79 603/929/63 -f 603/929/63 620/954/79 622/958/81 -f 602/923/59 622/958/81 624/962/83 -f 624/962/83 626/966/85 600/931/65 -f 627/973/87 629/975/96 630/976/90 -f 599/978/60 600/931/65 626/966/85 -f 599/925/60 628/977/88 630/976/90 -f 598/917/54 630/976/90 632/982/92 -f 597/934/67 632/982/92 609/940/72 -f 629/979/96 631/981/91 632/982/92 -f 596/914/52 609/940/72 611/939/71 -f 607/933/66 611/939/71 614/944/74 -f 614/944/74 616/948/76 605/920/57 -f 605/920/57 616/948/76 618/950/77 -f 631/983/91 608/985/69 609/940/72 -f 640/986/14 648/998/101 647/987/97 -f 638/989/15 646/999/102 645/990/98 -f 636/992/13 644/1000/103 643/993/99 -f 634/995/12 642/1002/104 641/996/100 -f 633/997/18 641/996/100 648/998/101 -f 639/988/19 647/987/97 646/999/102 -f 637/991/16 645/990/98 644/1000/103 -f 635/1001/17 643/1296/99 642/1002/104 -f 642/1003/104 650/1021/118 649/1004/105 -f 648/998/101 641/1005/100 649/1004/105 -f 646/999/102 647/987/97 654/1007/107 -f 645/1009/98 652/1012/110 651/1010/109 -f 648/998/101 655/1006/106 654/1007/107 -f 646/999/102 653/1008/108 652/1012/110 -f 655/1006/106 662/1018/116 661/1013/111 -f 652/1012/110 653/1008/108 660/1014/112 -f 649/1004/105 650/1021/118 657/1016/114 -f 649/1004/105 656/1017/115 662/1018/116 -f 654/1007/107 661/1013/111 660/1014/112 -f 652/1012/110 659/1015/113 658/1019/117 -f 643/1023/99 658/1033/117 666/1024/46 -f 656/1026/115 664/1036/18 670/1027/47 -f 643/1028/99 663/1297/10 665/1029/44 -f 661/1013/111 669/1034/11 668/1031/45 -f 659/1032/113 667/1035/16 666/1024/46 -f 661/1013/111 662/1018/116 670/1027/47 -f 659/1032/113 660/1014/112 668/1031/45 -f 656/1026/115 657/1030/114 665/1029/44 -f 678/1037/14 686/1049/101 685/1038/97 -f 676/1040/15 684/1050/102 683/1041/98 -f 674/1043/13 682/1051/103 681/1044/99 -f 672/1046/12 680/1053/104 679/1047/100 -f 671/1048/18 679/1047/100 686/1049/101 -f 677/1039/19 685/1038/97 684/1050/102 -f 675/1042/16 683/1041/98 682/1051/103 -f 673/1052/17 681/1298/99 680/1053/104 -f 679/1054/100 680/1070/104 688/1055/118 -f 679/1054/100 687/1056/105 693/1057/106 -f 685/1038/97 692/1062/107 691/1058/108 -f 683/1059/98 690/1063/110 689/1060/109 -f 685/1038/97 686/1049/101 693/1057/106 -f 684/1050/102 691/1058/108 690/1063/110 -f 693/1057/106 700/1067/116 699/1064/111 -f 691/1058/108 698/1068/112 697/1065/113 -f 688/1055/118 695/1072/114 694/1066/115 -f 693/1057/106 687/1056/105 694/1066/115 -f 692/1062/107 699/1064/111 698/1068/112 -f 689/1060/109 690/1063/110 697/1065/113 -f 696/1074/117 704/1084/46 701/1075/10 -f 700/1067/116 694/1087/115 702/1077/18 -f 695/1079/114 681/1299/99 701/1080/10 -f 699/1064/111 707/1085/11 706/1082/45 -f 697/1083/113 705/1086/16 704/1084/46 -f 700/1067/116 708/1078/47 707/1085/11 -f 698/1068/112 706/1082/45 705/1086/16 -f 695/1079/114 703/1081/44 702/1077/18 -f 724/1088/15 732/1100/122 731/1089/119 -f 722/1091/13 730/1101/123 729/1092/120 -f 720/1094/12 728/1102/124 727/1095/44 -f 718/1097/14 726/1104/125 725/1098/121 -f 717/1099/19 725/1098/121 732/1100/122 -f 723/1090/16 731/1089/119 730/1101/123 -f 721/1093/17 729/1092/120 728/1102/124 -f 719/1103/18 727/1300/44 726/1104/125 -f 726/1105/125 734/1119/135 733/1106/126 -f 732/1100/122 725/1107/121 733/1106/126 -f 730/1101/123 731/1089/119 738/1109/45 -f 728/1111/124 729/1114/120 736/1112/129 -f 731/1089/119 732/1100/122 739/1108/127 -f 730/1101/123 737/1110/128 736/1112/129 -f 738/1109/45 739/1108/127 746/1115/131 -f 736/1112/129 737/1110/128 744/1117/133 -f 734/1119/135 741/1123/138 740/1120/136 -f 733/1106/126 740/1120/136 746/1115/131 -f 738/1109/45 745/1116/132 744/1117/133 -f 736/1112/129 743/1118/134 742/1121/137 -f 727/1125/44 742/1135/137 750/1126/99 -f 740/1128/136 748/1138/19 754/1129/107 -f 727/1130/44 747/1301/10 749/1131/24 -f 745/1116/132 753/1136/11 752/1133/35 -f 743/1134/134 751/1137/17 750/1126/99 -f 746/1115/131 754/1129/107 753/1136/11 -f 743/1134/134 744/1117/133 752/1133/35 -f 740/1128/136 741/1132/138 749/1131/24 -f 762/1139/15 770/1151/122 769/1140/119 -f 760/1142/13 768/1152/123 767/1143/120 -f 758/1145/12 766/1153/124 765/1146/44 -f 756/1148/14 764/1155/125 763/1149/121 -f 755/1150/19 763/1149/121 770/1151/122 -f 761/1141/16 769/1140/119 768/1152/123 -f 759/1144/17 767/1143/120 766/1153/124 -f 757/1154/18 765/1302/44 764/1155/125 -f 763/1156/121 764/1172/125 772/1157/139 -f 763/1156/121 771/1158/126 777/1159/127 -f 768/1152/123 769/1140/119 776/1160/45 -f 767/1162/120 774/1165/129 773/1163/130 -f 769/1140/119 770/1151/122 777/1159/127 -f 768/1152/123 775/1161/140 774/1165/129 -f 777/1159/127 784/1169/131 783/1166/132 -f 775/1161/140 782/1170/133 781/1167/134 -f 772/1157/139 779/1174/138 778/1168/136 -f 771/1158/126 778/1168/136 784/1169/131 -f 776/1160/45 783/1166/132 782/1170/133 -f 773/1163/130 774/1165/129 781/1167/134 -f 780/1176/137 788/1187/99 785/1177/10 -f 784/1169/131 778/1189/136 786/1179/19 -f 779/1181/138 765/1303/44 785/1182/10 -f 782/1170/133 783/1166/132 791/1184/11 -f 780/1176/137 781/1188/134 789/1186/17 -f 783/1166/132 784/1169/131 792/1180/107 -f 782/1170/133 790/1185/35 789/1186/17 -f 779/1181/138 787/1183/24 786/1179/19 -f 808/1190/12 816/1202/144 815/1191/141 -f 806/1193/14 814/1203/145 813/1194/142 -f 804/1196/15 812/1204/146 811/1197/46 -f 802/1199/13 810/1206/147 809/1200/143 -f 801/1201/17 809/1200/143 816/1202/144 -f 807/1192/18 815/1191/141 814/1203/145 -f 805/1195/19 813/1194/142 812/1204/146 -f 803/1205/16 811/1304/46 810/1206/147 -f 810/1207/147 818/1225/160 817/1208/148 -f 816/1202/144 809/1209/143 817/1208/148 -f 814/1203/145 815/1191/141 822/1211/47 -f 812/1213/146 813/1216/142 820/1214/151 -f 815/1191/141 816/1202/144 823/1210/149 -f 814/1203/145 821/1212/150 820/1214/151 -f 823/1210/149 830/1222/158 829/1217/153 -f 820/1214/151 821/1212/150 828/1218/154 -f 817/1208/148 818/1225/160 825/1220/156 -f 817/1208/148 824/1221/157 830/1222/158 -f 822/1211/47 829/1217/153 828/1218/154 -f 820/1214/151 827/1219/155 826/1223/159 -f 811/1227/46 826/1238/159 834/1228/24 -f 824/1230/157 832/1240/17 838/1231/35 -f 811/1232/46 831/1305/10 833/1233/99 -f 828/1218/154 829/1217/153 837/1235/11 -f 827/1237/155 835/1239/19 834/1228/24 -f 829/1217/153 830/1222/158 838/1231/35 -f 828/1218/154 836/1236/107 835/1239/19 -f 824/1230/157 825/1234/156 833/1233/99 -f 846/1241/12 854/1253/144 853/1242/141 -f 844/1244/14 852/1254/145 851/1245/142 -f 842/1247/15 850/1255/146 849/1248/46 -f 840/1250/13 848/1257/147 847/1251/143 -f 839/1252/17 847/1251/143 854/1253/144 -f 845/1243/18 853/1242/141 852/1254/145 -f 843/1246/19 851/1245/142 850/1255/146 -f 841/1256/16 849/1306/46 848/1257/147 -f 847/1258/143 848/1274/147 856/1259/161 -f 847/1258/143 855/1260/162 861/1261/149 -f 853/1242/141 860/1266/47 859/1262/150 -f 851/1263/142 858/1267/151 857/1264/152 -f 853/1242/141 854/1253/144 861/1261/149 -f 852/1254/145 859/1262/150 858/1267/151 -f 861/1261/149 868/1271/158 867/1268/153 -f 859/1262/150 866/1272/154 865/1269/155 -f 856/1259/161 863/1276/156 862/1270/157 -f 855/1260/162 862/1270/157 868/1271/158 -f 860/1266/47 867/1268/153 866/1272/154 -f 857/1264/152 858/1267/151 865/1269/155 -f 864/1278/159 872/1288/24 869/1279/10 -f 868/1271/158 862/1291/157 870/1281/17 -f 863/1283/156 849/1307/46 869/1284/10 -f 867/1268/153 875/1289/11 874/1286/107 -f 864/1278/159 865/1290/155 873/1287/19 -f 868/1271/158 876/1282/35 875/1289/11 -f 866/1272/154 874/1286/107 873/1287/19 -f 863/1283/156 871/1285/99 870/1281/17 +f 240/601/17 247/602/26 239/603/21 +f 238/604/16 245/605/27 237/606/22 +f 236/607/18 243/608/28 235/609/23 +f 234/610/19 241/611/29 233/612/20 +f 233/612/20 248/613/30 240/601/17 +f 239/603/21 246/614/31 238/604/16 +f 237/606/22 244/615/32 236/607/18 +f 235/616/23 242/617/33 234/610/19 +f 242/618/33 249/619/34 241/620/29 +f 241/620/29 255/621/35 248/613/30 +f 247/602/26 253/622/36 246/614/31 +f 244/623/32 252/624/37 251/625/38 +f 247/602/26 255/621/35 254/626/39 +f 246/614/31 252/624/37 245/627/27 +f 255/621/35 261/628/40 254/626/39 +f 252/624/37 260/629/41 259/630/42 +f 250/631/43 256/632/44 249/619/34 +f 249/619/34 262/633/45 255/621/35 +f 254/626/39 260/629/41 253/622/36 +f 252/624/37 258/634/46 251/625/38 +f 242/618/33 243/635/28 250/631/43 +f 250/631/43 243/635/28 257/636/47 +f 244/623/32 251/625/38 243/637/28 +f 251/625/38 258/634/46 243/637/28 +f 243/638/28 266/639/48 263/640/14 +f 256/641/44 270/642/49 262/633/45 +f 243/643/28 265/644/50 257/645/47 +f 261/628/40 268/646/51 260/629/41 +f 259/647/42 266/639/48 258/648/46 +f 262/633/45 269/649/15 261/628/40 +f 259/647/42 268/646/51 267/650/22 +f 256/641/44 265/644/50 264/651/20 +f 278/652/17 285/653/26 277/654/21 +f 276/655/16 283/656/27 275/657/22 +f 274/658/18 281/659/28 273/660/23 +f 272/661/19 279/662/29 271/663/20 +f 271/663/20 286/664/30 278/652/17 +f 277/654/21 284/665/31 276/655/16 +f 275/657/22 282/666/32 274/658/18 +f 273/667/23 280/668/33 272/661/19 +f 279/669/29 288/670/43 287/671/34 +f 279/669/29 293/672/35 286/664/30 +f 285/653/26 291/673/36 284/665/31 +f 283/674/27 289/675/38 282/676/32 +f 285/653/26 293/672/35 292/677/39 +f 283/674/27 291/673/36 290/678/52 +f 293/672/35 299/679/40 292/677/39 +f 291/673/36 297/680/42 290/678/52 +f 288/670/43 294/681/44 287/671/34 +f 293/672/35 294/681/44 300/682/45 +f 292/677/39 298/683/41 291/673/36 +f 289/675/38 297/680/42 296/684/46 +f 280/685/33 281/686/28 288/670/43 +f 288/670/43 281/686/28 295/687/47 +f 282/676/32 289/675/38 281/688/28 +f 289/675/38 296/684/46 281/688/28 +f 296/689/46 301/690/14 281/691/28 +f 300/682/45 302/692/20 308/693/49 +f 295/694/47 301/695/14 303/696/50 +f 298/683/41 307/697/15 306/698/51 +f 296/689/46 305/699/22 304/700/48 +f 300/682/45 307/697/15 299/679/40 +f 298/683/41 305/699/22 297/701/42 +f 295/694/47 302/692/20 294/702/44 +f 326/703/53 313/704/54 314/705/55 +f 321/706/56 320/707/57 309/708/19 +f 323/709/58 310/710/59 311/711/60 +f 330/712/61 317/713/62 318/714/17 +f 327/715/63 314/705/55 315/716/16 +f 324/717/64 311/711/60 312/718/18 +f 331/719/65 318/714/17 319/720/66 +f 328/721/67 315/716/16 316/722/68 +f 325/723/69 312/724/18 313/704/54 +f 332/725/70 319/720/66 320/707/57 +f 322/726/71 309/708/19 310/710/59 +f 329/727/72 316/722/68 317/713/62 +f 333/728/73 337/729/15 335/730/74 +f 333/728/73 336/731/75 334/732/76 +f 335/733/74 337/734/15 338/735/77 +f 336/731/75 338/735/77 339/736/78 +f 338/737/77 337/738/15 340/739/79 +f 339/736/78 340/739/79 341/740/80 +f 340/741/79 343/742/81 341/740/80 +f 340/741/79 337/743/15 342/744/82 +f 342/745/82 345/746/83 343/742/81 +f 342/745/82 337/747/15 344/748/84 +f 344/749/84 347/750/85 345/746/83 +f 344/749/84 337/751/15 346/752/86 +f 346/753/86 349/754/87 347/750/85 +f 346/753/86 337/755/15 348/756/88 +f 348/757/88 351/758/89 349/754/87 +f 348/757/88 337/759/15 350/760/90 +f 350/761/90 337/762/15 352/763/91 +f 350/761/90 353/764/92 351/758/89 +f 343/742/81 328/721/67 329/727/72 +f 328/721/67 347/750/85 327/715/63 +f 352/765/91 337/766/15 354/767/93 +f 327/715/63 349/754/87 326/703/53 +f 349/754/87 325/723/69 326/703/53 +f 352/765/91 355/768/94 353/769/92 +f 324/770/64 351/758/89 353/764/92 +f 324/717/64 355/768/94 323/709/58 +f 354/771/93 337/772/15 356/773/95 +f 323/709/58 357/774/96 322/726/71 +f 321/706/56 357/774/96 334/732/76 +f 354/771/93 357/774/96 355/768/94 +f 321/706/56 336/731/75 332/725/70 +f 332/725/70 339/736/78 331/719/65 +f 356/775/95 337/776/15 333/777/73 +f 339/736/78 330/712/61 331/719/65 +f 341/740/80 329/727/72 330/712/61 +f 357/774/96 333/777/73 334/732/76 +f 519/778/53 506/779/54 507/780/55 +f 514/781/56 513/782/57 502/783/19 +f 516/784/58 503/785/59 504/786/60 +f 523/787/61 510/788/62 511/789/17 +f 520/790/63 507/780/55 508/791/16 +f 517/792/64 504/786/60 505/793/18 +f 524/794/65 511/789/17 512/795/66 +f 521/796/67 508/791/16 509/797/68 +f 518/798/69 505/799/18 506/779/54 +f 525/800/70 512/795/66 513/782/57 +f 515/801/71 502/783/19 503/785/59 +f 522/802/72 509/797/68 510/788/62 +f 526/803/73 530/804/15 528/805/74 +f 526/803/73 529/806/75 527/807/76 +f 528/808/74 530/809/15 531/810/77 +f 528/808/74 532/811/78 529/806/75 +f 531/812/77 530/813/15 533/814/79 +f 531/812/77 534/815/80 532/811/78 +f 533/816/79 536/817/81 534/815/80 +f 533/816/79 530/818/15 535/819/82 +f 535/820/82 538/821/83 536/817/81 +f 535/820/82 530/822/15 537/823/84 +f 537/824/84 540/825/85 538/821/83 +f 537/824/84 530/826/15 539/827/86 +f 540/825/85 541/828/88 542/829/87 +f 539/830/86 530/831/15 541/828/88 +f 541/832/88 544/833/89 542/829/87 +f 541/832/88 530/834/15 543/835/97 +f 543/836/97 530/837/15 545/838/91 +f 544/833/89 545/838/91 546/839/92 +f 522/802/72 538/821/83 521/796/67 +f 521/796/67 540/825/85 520/790/63 +f 545/840/91 530/841/15 547/842/93 +f 520/790/63 542/829/87 519/778/53 +f 542/829/87 518/798/69 519/778/53 +f 545/840/91 548/843/94 546/844/92 +f 517/845/64 544/833/89 546/839/92 +f 517/792/64 548/843/94 516/784/58 +f 547/846/93 530/847/15 549/848/95 +f 516/784/58 550/849/96 515/801/71 +f 514/781/56 550/849/96 527/807/76 +f 547/846/93 550/849/96 548/843/94 +f 514/781/56 529/806/75 525/800/70 +f 525/800/70 532/811/78 524/794/65 +f 549/850/95 530/851/15 526/852/73 +f 532/811/78 523/787/61 524/794/65 +f 523/787/61 536/817/81 522/802/72 +f 549/850/95 527/807/76 550/849/96 +f 568/853/53 555/854/54 556/855/55 +f 563/856/56 562/857/57 551/858/19 +f 565/859/58 552/860/59 553/861/60 +f 572/862/61 559/863/62 560/864/17 +f 569/865/63 556/855/55 557/866/16 +f 566/867/64 553/861/60 554/868/18 +f 573/869/65 560/864/17 561/870/66 +f 570/871/67 557/866/16 558/872/68 +f 567/873/69 554/874/18 555/854/54 +f 574/875/70 561/870/66 562/857/57 +f 564/876/71 551/858/19 552/860/59 +f 571/877/72 558/872/68 559/863/62 +f 575/878/73 579/879/15 577/880/74 +f 576/881/76 577/880/74 578/882/75 +f 577/883/74 579/884/15 580/885/98 +f 577/883/74 581/886/78 578/882/75 +f 580/887/98 579/888/15 582/889/79 +f 581/886/78 582/889/79 583/890/80 +f 582/891/79 585/892/81 583/890/80 +f 582/891/79 579/893/15 584/894/82 +f 585/892/81 586/895/99 587/896/83 +f 584/897/82 579/898/15 586/895/99 +f 587/896/83 588/899/86 589/900/85 +f 586/901/99 579/902/15 588/899/86 +f 588/903/86 591/904/87 589/900/85 +f 588/903/86 579/905/15 590/906/88 +f 590/907/88 593/908/89 591/904/87 +f 590/907/88 579/909/15 592/910/97 +f 592/911/97 579/912/15 594/913/91 +f 592/911/97 595/914/92 593/908/89 +f 585/892/81 570/871/67 571/877/72 +f 587/896/83 569/865/63 570/871/67 +f 594/915/91 579/916/15 596/917/100 +f 589/900/85 568/853/53 569/865/63 +f 591/904/87 567/873/69 568/853/53 +f 594/915/91 597/918/94 595/919/92 +f 567/873/69 595/914/92 566/920/64 +f 566/867/64 597/918/94 565/859/58 +f 596/921/100 579/922/15 598/923/95 +f 565/859/58 599/924/96 564/876/71 +f 563/856/56 599/924/96 576/881/76 +f 596/921/100 599/924/96 597/918/94 +f 563/856/56 578/882/75 574/875/70 +f 574/875/70 581/886/78 573/869/65 +f 598/925/95 579/926/15 575/927/73 +f 581/886/78 572/862/61 573/869/65 +f 572/862/61 585/892/81 571/877/72 +f 598/925/95 576/881/76 599/924/96 +f 617/928/53 604/929/54 605/930/55 +f 612/931/56 611/932/57 600/933/19 +f 614/934/58 601/935/59 602/936/60 +f 621/937/61 608/938/62 609/939/17 +f 618/940/63 605/930/55 606/941/16 +f 615/942/64 602/936/60 603/943/18 +f 622/944/65 609/939/17 610/945/66 +f 619/946/67 606/941/16 607/947/68 +f 616/948/69 603/949/18 604/929/54 +f 623/950/70 610/945/66 611/932/57 +f 613/951/71 600/933/19 601/935/59 +f 620/952/72 607/947/68 608/938/62 +f 624/953/73 628/954/15 626/955/74 +f 624/953/73 627/956/75 625/957/76 +f 626/958/74 628/959/15 629/960/98 +f 626/958/74 630/961/78 627/956/75 +f 629/962/98 628/963/15 631/964/79 +f 629/962/98 632/965/80 630/961/78 +f 632/965/80 633/966/82 634/967/81 +f 631/968/79 628/969/15 633/966/82 +f 633/970/82 636/971/83 634/967/81 +f 633/970/82 628/972/15 635/973/84 +f 636/971/83 637/974/86 638/975/85 +f 635/976/84 628/977/15 637/974/86 +f 637/978/86 640/979/87 638/975/85 +f 637/978/86 628/980/15 639/981/88 +f 640/979/87 641/982/97 642/983/89 +f 639/984/88 628/985/15 641/982/97 +f 641/986/97 628/987/15 643/988/91 +f 641/986/97 644/989/92 642/983/89 +f 634/967/81 619/946/67 620/952/72 +f 619/946/67 638/975/85 618/940/63 +f 643/990/91 628/991/15 645/992/100 +f 618/940/63 640/979/87 617/928/53 +f 640/979/87 616/948/69 617/928/53 +f 643/990/91 646/993/94 644/994/92 +f 615/995/64 642/983/89 644/989/92 +f 615/942/64 646/993/94 614/934/58 +f 645/996/100 628/997/15 647/998/95 +f 614/934/58 648/999/96 613/951/71 +f 613/951/71 625/957/76 612/931/56 +f 645/996/100 648/999/96 646/993/94 +f 612/931/56 627/956/75 623/950/70 +f 623/950/70 630/961/78 622/944/65 +f 647/1000/95 628/1001/15 624/1002/73 +f 630/961/78 621/937/61 622/944/65 +f 621/937/61 634/967/81 620/952/72 +f 647/1000/95 625/957/76 648/999/96 +f 656/1003/18 663/1004/101 655/1005/23 +f 654/1006/19 661/1007/102 653/1008/20 +f 652/1009/17 659/1010/103 651/1011/21 +f 650/1012/16 657/1013/104 649/1014/22 +f 649/1014/22 664/1015/105 656/1003/18 +f 655/1005/23 662/1016/106 654/1006/19 +f 653/1008/20 660/1017/107 652/1009/17 +f 651/1018/21 658/1019/108 650/1012/16 +f 658/1020/108 665/1021/109 657/1022/104 +f 664/1015/105 665/1021/109 671/1023/110 +f 662/1016/106 670/1024/111 669/1025/112 +f 661/1026/102 667/1027/113 660/1028/107 +f 664/1015/105 670/1024/111 663/1004/101 +f 662/1016/106 668/1029/114 661/1026/102 +f 671/1023/110 677/1030/115 670/1024/111 +f 668/1029/114 676/1031/116 675/1032/117 +f 665/1021/109 673/1033/118 672/1034/119 +f 665/1021/109 678/1035/120 671/1023/110 +f 670/1024/111 676/1031/116 669/1025/112 +f 668/1029/114 674/1036/121 667/1027/113 +f 658/1020/108 659/1037/103 666/1038/122 +f 666/1038/122 659/1037/103 673/1033/118 +f 660/1028/107 667/1027/113 659/1039/103 +f 667/1027/113 674/1036/121 659/1039/103 +f 659/1040/103 682/1041/50 679/1042/14 +f 672/1043/119 686/1044/51 678/1035/120 +f 659/1045/103 681/1046/48 673/1047/118 +f 677/1030/115 684/1048/49 676/1031/116 +f 675/1049/117 682/1041/50 674/1050/121 +f 677/1030/115 686/1044/51 685/1051/15 +f 675/1049/117 684/1048/49 683/1052/20 +f 672/1043/119 681/1046/48 680/1053/22 +f 694/1054/18 701/1055/101 693/1056/23 +f 692/1057/19 699/1058/102 691/1059/20 +f 690/1060/17 697/1061/103 689/1062/21 +f 688/1063/16 695/1064/104 687/1065/22 +f 687/1065/22 702/1066/105 694/1054/18 +f 693/1056/23 700/1067/106 692/1057/19 +f 691/1059/20 698/1068/107 690/1060/17 +f 689/1069/21 696/1070/108 688/1063/16 +f 695/1071/104 704/1072/122 703/1073/109 +f 695/1071/104 709/1074/110 702/1066/105 +f 701/1055/101 707/1075/112 700/1067/106 +f 699/1076/102 705/1077/113 698/1078/107 +f 701/1055/101 709/1074/110 708/1079/111 +f 700/1067/106 706/1080/114 699/1076/102 +f 709/1074/110 715/1081/115 708/1079/111 +f 707/1075/112 713/1082/117 706/1080/114 +f 704/1072/122 710/1083/119 703/1073/109 +f 709/1074/110 710/1083/119 716/1084/120 +f 708/1079/111 714/1085/116 707/1075/112 +f 705/1077/113 713/1082/117 712/1086/121 +f 696/1087/108 697/1088/103 704/1072/122 +f 704/1072/122 697/1088/103 711/1089/118 +f 698/1078/107 705/1077/113 697/1090/103 +f 705/1077/113 712/1086/121 697/1090/103 +f 712/1091/121 717/1092/14 697/1093/103 +f 716/1084/120 718/1094/22 724/1095/51 +f 711/1096/118 717/1097/14 719/1098/48 +f 715/1081/115 722/1099/49 714/1085/116 +f 713/1100/117 720/1101/50 712/1091/121 +f 716/1084/120 723/1102/15 715/1081/115 +f 714/1085/116 721/1103/20 713/1100/117 +f 711/1096/118 718/1094/22 710/1104/119 +f 740/1105/19 747/1106/123 739/1107/20 +f 738/1108/17 745/1109/124 737/1110/21 +f 736/1111/16 743/1112/48 735/1113/22 +f 734/1114/18 741/1115/125 733/1116/23 +f 733/1116/23 748/1117/126 740/1105/19 +f 739/1107/20 746/1118/127 738/1108/17 +f 737/1110/21 744/1119/128 736/1111/16 +f 735/1120/22 742/1121/129 734/1114/18 +f 742/1122/129 749/1123/130 741/1124/125 +f 748/1117/126 749/1123/130 755/1125/131 +f 746/1118/127 754/1126/49 753/1127/132 +f 744/1128/128 752/1129/133 751/1130/134 +f 747/1106/123 755/1125/131 754/1126/49 +f 746/1118/127 752/1129/133 745/1131/124 +f 754/1126/49 762/1132/135 761/1133/136 +f 752/1129/133 760/1134/137 759/1135/138 +f 750/1136/139 756/1137/140 749/1123/130 +f 749/1123/130 762/1132/135 755/1125/131 +f 754/1126/49 760/1134/137 753/1127/132 +f 752/1129/133 758/1138/141 751/1130/134 +f 742/1122/129 743/1139/48 750/1136/139 +f 750/1136/139 743/1139/48 757/1140/142 +f 744/1128/128 751/1130/134 743/1141/48 +f 751/1130/134 758/1138/141 743/1141/48 +f 743/1142/48 766/1143/103 763/1144/14 +f 756/1145/140 770/1146/111 762/1132/135 +f 743/1147/48 765/1148/28 757/1149/142 +f 761/1133/136 768/1150/39 760/1134/137 +f 759/1151/138 766/1143/103 758/1152/141 +f 762/1132/135 769/1153/15 761/1133/136 +f 759/1151/138 768/1150/39 767/1154/21 +f 756/1145/140 765/1148/28 764/1155/23 +f 778/1156/19 785/1157/123 777/1158/20 +f 776/1159/17 783/1160/124 775/1161/21 +f 774/1162/16 781/1163/48 773/1164/22 +f 772/1165/18 779/1166/125 771/1167/23 +f 771/1167/23 786/1168/126 778/1156/19 +f 777/1158/20 784/1169/127 776/1159/17 +f 775/1161/21 782/1170/128 774/1162/16 +f 773/1171/22 780/1172/129 772/1165/18 +f 779/1173/125 788/1174/143 787/1175/130 +f 779/1173/125 793/1176/131 786/1168/126 +f 784/1169/127 792/1177/49 791/1178/144 +f 783/1179/124 789/1180/134 782/1181/128 +f 785/1157/123 793/1176/131 792/1177/49 +f 784/1169/127 790/1182/133 783/1179/124 +f 793/1176/131 799/1183/136 792/1177/49 +f 791/1178/144 797/1184/138 790/1182/133 +f 788/1174/143 794/1185/140 787/1175/130 +f 787/1175/130 800/1186/135 793/1176/131 +f 792/1177/49 798/1187/137 791/1178/144 +f 789/1180/134 797/1184/138 796/1188/141 +f 780/1189/129 781/1190/48 788/1174/143 +f 788/1174/143 781/1190/48 795/1191/142 +f 782/1181/128 789/1180/134 781/1192/48 +f 789/1180/134 796/1188/141 781/1192/48 +f 796/1193/141 801/1194/14 781/1195/48 +f 800/1186/135 802/1196/23 808/1197/111 +f 795/1198/142 801/1199/14 803/1200/28 +f 798/1187/137 807/1201/15 806/1202/39 +f 796/1193/141 805/1203/21 804/1204/103 +f 799/1183/136 808/1197/111 807/1201/15 +f 798/1187/137 805/1203/21 797/1205/138 +f 795/1198/142 802/1196/23 794/1206/140 +f 824/1207/16 831/1208/145 823/1209/22 +f 822/1210/18 829/1211/146 821/1212/23 +f 820/1213/19 827/1214/50 819/1215/20 +f 818/1216/17 825/1217/147 817/1218/21 +f 817/1218/21 832/1219/148 824/1207/16 +f 823/1209/22 830/1220/149 822/1210/18 +f 821/1212/23 828/1221/150 820/1213/19 +f 819/1222/20 826/1223/151 818/1216/17 +f 826/1224/151 833/1225/152 825/1226/147 +f 832/1219/148 833/1225/152 839/1227/153 +f 830/1220/149 838/1228/51 837/1229/154 +f 828/1230/150 836/1231/155 835/1232/156 +f 831/1208/145 839/1227/153 838/1228/51 +f 830/1220/149 836/1231/155 829/1233/146 +f 839/1227/153 845/1234/157 838/1228/51 +f 836/1231/155 844/1235/158 843/1236/159 +f 833/1225/152 841/1237/160 840/1238/161 +f 833/1225/152 846/1239/162 839/1227/153 +f 838/1228/51 844/1235/158 837/1229/154 +f 836/1231/155 842/1240/163 835/1232/156 +f 826/1224/151 827/1241/50 834/1242/164 +f 834/1242/164 827/1241/50 841/1237/160 +f 828/1230/150 835/1232/156 827/1243/50 +f 835/1232/156 842/1240/163 827/1243/50 +f 827/1244/50 850/1245/28 847/1246/14 +f 840/1247/161 854/1248/39 846/1239/162 +f 827/1249/50 849/1250/103 841/1251/160 +f 844/1235/158 853/1252/15 852/1253/111 +f 843/1254/159 850/1245/28 842/1255/163 +f 845/1234/157 854/1248/39 853/1252/15 +f 844/1235/158 851/1256/23 843/1254/159 +f 840/1247/161 849/1250/103 848/1257/21 +f 862/1258/16 869/1259/145 861/1260/22 +f 860/1261/18 867/1262/146 859/1263/23 +f 858/1264/19 865/1265/50 857/1266/20 +f 856/1267/17 863/1268/147 855/1269/21 +f 855/1269/21 870/1270/148 862/1258/16 +f 861/1260/22 868/1271/149 860/1261/18 +f 859/1263/23 866/1272/150 858/1264/19 +f 857/1273/20 864/1274/151 856/1267/17 +f 863/1275/147 872/1276/165 871/1277/166 +f 863/1275/147 877/1278/153 870/1270/148 +f 869/1259/145 875/1279/154 868/1271/149 +f 867/1280/146 873/1281/156 866/1282/150 +f 869/1259/145 877/1278/153 876/1283/51 +f 868/1271/149 874/1284/155 867/1280/146 +f 877/1278/153 883/1285/157 876/1283/51 +f 875/1279/154 881/1286/159 874/1284/155 +f 872/1276/165 878/1287/161 871/1277/166 +f 871/1277/166 884/1288/162 877/1278/153 +f 876/1283/51 882/1289/158 875/1279/154 +f 873/1281/156 881/1286/159 880/1290/163 +f 864/1291/151 865/1292/50 872/1276/165 +f 872/1276/165 865/1292/50 879/1293/160 +f 866/1282/150 873/1281/156 865/1294/50 +f 873/1281/156 880/1290/163 865/1294/50 +f 880/1295/163 885/1296/14 865/1297/50 +f 884/1288/162 886/1298/21 892/1299/39 +f 879/1300/160 885/1301/14 887/1302/103 +f 883/1285/157 890/1303/111 882/1289/158 +f 880/1295/163 889/1304/23 888/1305/28 +f 884/1288/162 891/1306/15 883/1285/157 +f 882/1289/158 889/1304/23 881/1307/159 +f 879/1300/160 886/1298/21 878/1308/161 +f 240/601/17 248/613/30 247/602/26 +f 238/604/16 246/614/31 245/605/27 +f 236/607/18 244/615/32 243/608/28 +f 234/610/19 242/617/33 241/611/29 +f 233/612/20 241/611/29 248/613/30 +f 239/603/21 247/602/26 246/614/31 +f 237/606/22 245/605/27 244/615/32 +f 235/616/23 243/1309/28 242/617/33 +f 242/618/33 250/631/43 249/619/34 +f 241/620/29 249/619/34 255/621/35 +f 247/602/26 254/626/39 253/622/36 +f 244/623/32 245/627/27 252/624/37 +f 247/602/26 248/613/30 255/621/35 +f 246/614/31 253/622/36 252/624/37 +f 255/621/35 262/633/45 261/628/40 +f 252/624/37 253/622/36 260/629/41 +f 250/631/43 257/636/47 256/632/44 +f 249/619/34 256/632/44 262/633/45 +f 254/626/39 261/628/40 260/629/41 +f 252/624/37 259/630/42 258/634/46 +f 243/638/28 258/648/46 266/639/48 +f 256/641/44 264/651/20 270/642/49 +f 243/643/28 263/1310/14 265/644/50 +f 261/628/40 269/649/15 268/646/51 +f 259/647/42 267/650/22 266/639/48 +f 262/633/45 270/642/49 269/649/15 +f 259/647/42 260/629/41 268/646/51 +f 256/641/44 257/645/47 265/644/50 +f 278/652/17 286/664/30 285/653/26 +f 276/655/16 284/665/31 283/656/27 +f 274/658/18 282/666/32 281/659/28 +f 272/661/19 280/668/33 279/662/29 +f 271/663/20 279/662/29 286/664/30 +f 277/654/21 285/653/26 284/665/31 +f 275/657/22 283/656/27 282/666/32 +f 273/667/23 281/1311/28 280/668/33 +f 279/669/29 280/685/33 288/670/43 +f 279/669/29 287/671/34 293/672/35 +f 285/653/26 292/677/39 291/673/36 +f 283/674/27 290/678/52 289/675/38 +f 285/653/26 286/664/30 293/672/35 +f 283/674/27 284/665/31 291/673/36 +f 293/672/35 300/682/45 299/679/40 +f 291/673/36 298/683/41 297/680/42 +f 288/670/43 295/687/47 294/681/44 +f 293/672/35 287/671/34 294/681/44 +f 292/677/39 299/679/40 298/683/41 +f 289/675/38 290/678/52 297/680/42 +f 296/689/46 304/700/48 301/690/14 +f 300/682/45 294/702/44 302/692/20 +f 295/694/47 281/1312/28 301/695/14 +f 298/683/41 299/679/40 307/697/15 +f 296/689/46 297/701/42 305/699/22 +f 300/682/45 308/693/49 307/697/15 +f 298/683/41 306/698/51 305/699/22 +f 295/694/47 303/696/50 302/692/20 +f 326/703/53 325/723/69 313/704/54 +f 321/706/56 332/725/70 320/707/57 +f 323/709/58 322/726/71 310/710/59 +f 330/712/61 329/727/72 317/713/62 +f 327/715/63 326/703/53 314/705/55 +f 324/717/64 323/709/58 311/711/60 +f 331/719/65 330/712/61 318/714/17 +f 328/721/67 327/715/63 315/716/16 +f 325/723/69 324/770/64 312/724/18 +f 332/725/70 331/719/65 319/720/66 +f 322/726/71 321/706/56 309/708/19 +f 329/727/72 328/721/67 316/722/68 +f 333/728/73 335/730/74 336/731/75 +f 336/731/75 335/733/74 338/735/77 +f 339/736/78 338/737/77 340/739/79 +f 340/741/79 342/744/82 343/742/81 +f 342/745/82 344/748/84 345/746/83 +f 344/749/84 346/752/86 347/750/85 +f 346/753/86 348/756/88 349/754/87 +f 348/757/88 350/760/90 351/758/89 +f 350/761/90 352/763/91 353/764/92 +f 343/742/81 345/746/83 328/721/67 +f 328/721/67 345/746/83 347/750/85 +f 327/715/63 347/750/85 349/754/87 +f 349/754/87 351/758/89 325/723/69 +f 352/765/91 354/767/93 355/768/94 +f 324/770/64 325/723/69 351/758/89 +f 324/717/64 353/769/92 355/768/94 +f 323/709/58 355/768/94 357/774/96 +f 321/706/56 322/726/71 357/774/96 +f 354/771/93 356/773/95 357/774/96 +f 321/706/56 334/732/76 336/731/75 +f 332/725/70 336/731/75 339/736/78 +f 339/736/78 341/740/80 330/712/61 +f 341/740/80 343/742/81 329/727/72 +f 357/774/96 356/775/95 333/777/73 +f 519/778/53 518/798/69 506/779/54 +f 514/781/56 525/800/70 513/782/57 +f 516/784/58 515/801/71 503/785/59 +f 523/787/61 522/802/72 510/788/62 +f 520/790/63 519/778/53 507/780/55 +f 517/792/64 516/784/58 504/786/60 +f 524/794/65 523/787/61 511/789/17 +f 521/796/67 520/790/63 508/791/16 +f 518/798/69 517/845/64 505/799/18 +f 525/800/70 524/794/65 512/795/66 +f 515/801/71 514/781/56 502/783/19 +f 522/802/72 521/796/67 509/797/68 +f 526/803/73 528/805/74 529/806/75 +f 528/808/74 531/810/77 532/811/78 +f 531/812/77 533/814/79 534/815/80 +f 533/816/79 535/819/82 536/817/81 +f 535/820/82 537/823/84 538/821/83 +f 537/824/84 539/827/86 540/825/85 +f 540/825/85 539/830/86 541/828/88 +f 541/832/88 543/835/97 544/833/89 +f 544/833/89 543/836/97 545/838/91 +f 522/802/72 536/817/81 538/821/83 +f 521/796/67 538/821/83 540/825/85 +f 520/790/63 540/825/85 542/829/87 +f 542/829/87 544/833/89 518/798/69 +f 545/840/91 547/842/93 548/843/94 +f 517/845/64 518/798/69 544/833/89 +f 517/792/64 546/844/92 548/843/94 +f 516/784/58 548/843/94 550/849/96 +f 514/781/56 515/801/71 550/849/96 +f 547/846/93 549/848/95 550/849/96 +f 514/781/56 527/807/76 529/806/75 +f 525/800/70 529/806/75 532/811/78 +f 532/811/78 534/815/80 523/787/61 +f 523/787/61 534/815/80 536/817/81 +f 549/850/95 526/852/73 527/807/76 +f 568/853/53 567/873/69 555/854/54 +f 563/856/56 574/875/70 562/857/57 +f 565/859/58 564/876/71 552/860/59 +f 572/862/61 571/877/72 559/863/62 +f 569/865/63 568/853/53 556/855/55 +f 566/867/64 565/859/58 553/861/60 +f 573/869/65 572/862/61 560/864/17 +f 570/871/67 569/865/63 557/866/16 +f 567/873/69 566/920/64 554/874/18 +f 574/875/70 573/869/65 561/870/66 +f 564/876/71 563/856/56 551/858/19 +f 571/877/72 570/871/67 558/872/68 +f 576/881/76 575/878/73 577/880/74 +f 577/883/74 580/885/98 581/886/78 +f 581/886/78 580/887/98 582/889/79 +f 582/891/79 584/894/82 585/892/81 +f 585/892/81 584/897/82 586/895/99 +f 587/896/83 586/901/99 588/899/86 +f 588/903/86 590/906/88 591/904/87 +f 590/907/88 592/910/97 593/908/89 +f 592/911/97 594/913/91 595/914/92 +f 585/892/81 587/896/83 570/871/67 +f 587/896/83 589/900/85 569/865/63 +f 589/900/85 591/904/87 568/853/53 +f 591/904/87 593/908/89 567/873/69 +f 594/915/91 596/917/100 597/918/94 +f 567/873/69 593/908/89 595/914/92 +f 566/867/64 595/919/92 597/918/94 +f 565/859/58 597/918/94 599/924/96 +f 563/856/56 564/876/71 599/924/96 +f 596/921/100 598/923/95 599/924/96 +f 563/856/56 576/881/76 578/882/75 +f 574/875/70 578/882/75 581/886/78 +f 581/886/78 583/890/80 572/862/61 +f 572/862/61 583/890/80 585/892/81 +f 598/925/95 575/927/73 576/881/76 +f 617/928/53 616/948/69 604/929/54 +f 612/931/56 623/950/70 611/932/57 +f 614/934/58 613/951/71 601/935/59 +f 621/937/61 620/952/72 608/938/62 +f 618/940/63 617/928/53 605/930/55 +f 615/942/64 614/934/58 602/936/60 +f 622/944/65 621/937/61 609/939/17 +f 619/946/67 618/940/63 606/941/16 +f 616/948/69 615/995/64 603/949/18 +f 623/950/70 622/944/65 610/945/66 +f 613/951/71 612/931/56 600/933/19 +f 620/952/72 619/946/67 607/947/68 +f 624/953/73 626/955/74 627/956/75 +f 626/958/74 629/960/98 630/961/78 +f 629/962/98 631/964/79 632/965/80 +f 632/965/80 631/968/79 633/966/82 +f 633/970/82 635/973/84 636/971/83 +f 636/971/83 635/976/84 637/974/86 +f 637/978/86 639/981/88 640/979/87 +f 640/979/87 639/984/88 641/982/97 +f 641/986/97 643/988/91 644/989/92 +f 634/967/81 636/971/83 619/946/67 +f 619/946/67 636/971/83 638/975/85 +f 618/940/63 638/975/85 640/979/87 +f 640/979/87 642/983/89 616/948/69 +f 643/990/91 645/992/100 646/993/94 +f 615/995/64 616/948/69 642/983/89 +f 615/942/64 644/994/92 646/993/94 +f 614/934/58 646/993/94 648/999/96 +f 613/951/71 648/999/96 625/957/76 +f 645/996/100 647/998/95 648/999/96 +f 612/931/56 625/957/76 627/956/75 +f 623/950/70 627/956/75 630/961/78 +f 630/961/78 632/965/80 621/937/61 +f 621/937/61 632/965/80 634/967/81 +f 647/1000/95 624/1002/73 625/957/76 +f 656/1003/18 664/1015/105 663/1004/101 +f 654/1006/19 662/1016/106 661/1007/102 +f 652/1009/17 660/1017/107 659/1010/103 +f 650/1012/16 658/1019/108 657/1013/104 +f 649/1014/22 657/1013/104 664/1015/105 +f 655/1005/23 663/1004/101 662/1016/106 +f 653/1008/20 661/1007/102 660/1017/107 +f 651/1018/21 659/1313/103 658/1019/108 +f 658/1020/108 666/1038/122 665/1021/109 +f 664/1015/105 657/1022/104 665/1021/109 +f 662/1016/106 663/1004/101 670/1024/111 +f 661/1026/102 668/1029/114 667/1027/113 +f 664/1015/105 671/1023/110 670/1024/111 +f 662/1016/106 669/1025/112 668/1029/114 +f 671/1023/110 678/1035/120 677/1030/115 +f 668/1029/114 669/1025/112 676/1031/116 +f 665/1021/109 666/1038/122 673/1033/118 +f 665/1021/109 672/1034/119 678/1035/120 +f 670/1024/111 677/1030/115 676/1031/116 +f 668/1029/114 675/1032/117 674/1036/121 +f 659/1040/103 674/1050/121 682/1041/50 +f 672/1043/119 680/1053/22 686/1044/51 +f 659/1045/103 679/1314/14 681/1046/48 +f 677/1030/115 685/1051/15 684/1048/49 +f 675/1049/117 683/1052/20 682/1041/50 +f 677/1030/115 678/1035/120 686/1044/51 +f 675/1049/117 676/1031/116 684/1048/49 +f 672/1043/119 673/1047/118 681/1046/48 +f 694/1054/18 702/1066/105 701/1055/101 +f 692/1057/19 700/1067/106 699/1058/102 +f 690/1060/17 698/1068/107 697/1061/103 +f 688/1063/16 696/1070/108 695/1064/104 +f 687/1065/22 695/1064/104 702/1066/105 +f 693/1056/23 701/1055/101 700/1067/106 +f 691/1059/20 699/1058/102 698/1068/107 +f 689/1069/21 697/1315/103 696/1070/108 +f 695/1071/104 696/1087/108 704/1072/122 +f 695/1071/104 703/1073/109 709/1074/110 +f 701/1055/101 708/1079/111 707/1075/112 +f 699/1076/102 706/1080/114 705/1077/113 +f 701/1055/101 702/1066/105 709/1074/110 +f 700/1067/106 707/1075/112 706/1080/114 +f 709/1074/110 716/1084/120 715/1081/115 +f 707/1075/112 714/1085/116 713/1082/117 +f 704/1072/122 711/1089/118 710/1083/119 +f 709/1074/110 703/1073/109 710/1083/119 +f 708/1079/111 715/1081/115 714/1085/116 +f 705/1077/113 706/1080/114 713/1082/117 +f 712/1091/121 720/1101/50 717/1092/14 +f 716/1084/120 710/1104/119 718/1094/22 +f 711/1096/118 697/1316/103 717/1097/14 +f 715/1081/115 723/1102/15 722/1099/49 +f 713/1100/117 721/1103/20 720/1101/50 +f 716/1084/120 724/1095/51 723/1102/15 +f 714/1085/116 722/1099/49 721/1103/20 +f 711/1096/118 719/1098/48 718/1094/22 +f 740/1105/19 748/1117/126 747/1106/123 +f 738/1108/17 746/1118/127 745/1109/124 +f 736/1111/16 744/1119/128 743/1112/48 +f 734/1114/18 742/1121/129 741/1115/125 +f 733/1116/23 741/1115/125 748/1117/126 +f 739/1107/20 747/1106/123 746/1118/127 +f 737/1110/21 745/1109/124 744/1119/128 +f 735/1120/22 743/1317/48 742/1121/129 +f 742/1122/129 750/1136/139 749/1123/130 +f 748/1117/126 741/1124/125 749/1123/130 +f 746/1118/127 747/1106/123 754/1126/49 +f 744/1128/128 745/1131/124 752/1129/133 +f 747/1106/123 748/1117/126 755/1125/131 +f 746/1118/127 753/1127/132 752/1129/133 +f 754/1126/49 755/1125/131 762/1132/135 +f 752/1129/133 753/1127/132 760/1134/137 +f 750/1136/139 757/1140/142 756/1137/140 +f 749/1123/130 756/1137/140 762/1132/135 +f 754/1126/49 761/1133/136 760/1134/137 +f 752/1129/133 759/1135/138 758/1138/141 +f 743/1142/48 758/1152/141 766/1143/103 +f 756/1145/140 764/1155/23 770/1146/111 +f 743/1147/48 763/1318/14 765/1148/28 +f 761/1133/136 769/1153/15 768/1150/39 +f 759/1151/138 767/1154/21 766/1143/103 +f 762/1132/135 770/1146/111 769/1153/15 +f 759/1151/138 760/1134/137 768/1150/39 +f 756/1145/140 757/1149/142 765/1148/28 +f 778/1156/19 786/1168/126 785/1157/123 +f 776/1159/17 784/1169/127 783/1160/124 +f 774/1162/16 782/1170/128 781/1163/48 +f 772/1165/18 780/1172/129 779/1166/125 +f 771/1167/23 779/1166/125 786/1168/126 +f 777/1158/20 785/1157/123 784/1169/127 +f 775/1161/21 783/1160/124 782/1170/128 +f 773/1171/22 781/1319/48 780/1172/129 +f 779/1173/125 780/1189/129 788/1174/143 +f 779/1173/125 787/1175/130 793/1176/131 +f 784/1169/127 785/1157/123 792/1177/49 +f 783/1179/124 790/1182/133 789/1180/134 +f 785/1157/123 786/1168/126 793/1176/131 +f 784/1169/127 791/1178/144 790/1182/133 +f 793/1176/131 800/1186/135 799/1183/136 +f 791/1178/144 798/1187/137 797/1184/138 +f 788/1174/143 795/1191/142 794/1185/140 +f 787/1175/130 794/1185/140 800/1186/135 +f 792/1177/49 799/1183/136 798/1187/137 +f 789/1180/134 790/1182/133 797/1184/138 +f 796/1193/141 804/1204/103 801/1194/14 +f 800/1186/135 794/1206/140 802/1196/23 +f 795/1198/142 781/1320/48 801/1199/14 +f 798/1187/137 799/1183/136 807/1201/15 +f 796/1193/141 797/1205/138 805/1203/21 +f 799/1183/136 800/1186/135 808/1197/111 +f 798/1187/137 806/1202/39 805/1203/21 +f 795/1198/142 803/1200/28 802/1196/23 +f 824/1207/16 832/1219/148 831/1208/145 +f 822/1210/18 830/1220/149 829/1211/146 +f 820/1213/19 828/1221/150 827/1214/50 +f 818/1216/17 826/1223/151 825/1217/147 +f 817/1218/21 825/1217/147 832/1219/148 +f 823/1209/22 831/1208/145 830/1220/149 +f 821/1212/23 829/1211/146 828/1221/150 +f 819/1222/20 827/1321/50 826/1223/151 +f 826/1224/151 834/1242/164 833/1225/152 +f 832/1219/148 825/1226/147 833/1225/152 +f 830/1220/149 831/1208/145 838/1228/51 +f 828/1230/150 829/1233/146 836/1231/155 +f 831/1208/145 832/1219/148 839/1227/153 +f 830/1220/149 837/1229/154 836/1231/155 +f 839/1227/153 846/1239/162 845/1234/157 +f 836/1231/155 837/1229/154 844/1235/158 +f 833/1225/152 834/1242/164 841/1237/160 +f 833/1225/152 840/1238/161 846/1239/162 +f 838/1228/51 845/1234/157 844/1235/158 +f 836/1231/155 843/1236/159 842/1240/163 +f 827/1244/50 842/1255/163 850/1245/28 +f 840/1247/161 848/1257/21 854/1248/39 +f 827/1249/50 847/1322/14 849/1250/103 +f 844/1235/158 845/1234/157 853/1252/15 +f 843/1254/159 851/1256/23 850/1245/28 +f 845/1234/157 846/1239/162 854/1248/39 +f 844/1235/158 852/1253/111 851/1256/23 +f 840/1247/161 841/1251/160 849/1250/103 +f 862/1258/16 870/1270/148 869/1259/145 +f 860/1261/18 868/1271/149 867/1262/146 +f 858/1264/19 866/1272/150 865/1265/50 +f 856/1267/17 864/1274/151 863/1268/147 +f 855/1269/21 863/1268/147 870/1270/148 +f 861/1260/22 869/1259/145 868/1271/149 +f 859/1263/23 867/1262/146 866/1272/150 +f 857/1273/20 865/1323/50 864/1274/151 +f 863/1275/147 864/1291/151 872/1276/165 +f 863/1275/147 871/1277/166 877/1278/153 +f 869/1259/145 876/1283/51 875/1279/154 +f 867/1280/146 874/1284/155 873/1281/156 +f 869/1259/145 870/1270/148 877/1278/153 +f 868/1271/149 875/1279/154 874/1284/155 +f 877/1278/153 884/1288/162 883/1285/157 +f 875/1279/154 882/1289/158 881/1286/159 +f 872/1276/165 879/1293/160 878/1287/161 +f 871/1277/166 878/1287/161 884/1288/162 +f 876/1283/51 883/1285/157 882/1289/158 +f 873/1281/156 874/1284/155 881/1286/159 +f 880/1295/163 888/1305/28 885/1296/14 +f 884/1288/162 878/1308/161 886/1298/21 +f 879/1300/160 865/1324/50 885/1301/14 +f 883/1285/157 891/1306/15 890/1303/111 +f 880/1295/163 881/1307/159 889/1304/23 +f 884/1288/162 892/1299/39 891/1306/15 +f 882/1289/158 890/1303/111 889/1304/23 +f 879/1300/160 887/1302/103 886/1298/21 diff --git a/src/main/resources/assets/hbm/textures/models/machines/acidizer.png b/src/main/resources/assets/hbm/textures/models/machines/acidizer.png index 9e93b164b2fb997d71ec6bf61bff297bd75fbee7..a82223f45a8a8018e01fa4cecf3bef6e3a7c084b 100644 GIT binary patch literal 9569 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 literal 9447 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 From c6458899985607ab925c5e7425b6512282689b7a Mon Sep 17 00:00:00 2001 From: Boblet Date: Mon, 10 Jun 2024 16:32:58 +0200 Subject: [PATCH 3/4] flixes --- changelog | 6 ++++++ src/main/java/com/hbm/blocks/machine/Watz.java | 2 +- .../radiation/ChunkRadiationHandlerPRISM.java | 18 +++++++++++++++++- .../inventory/recipes/AssemblerRecipes.java | 10 +++++----- .../TileEntityMachineArcFurnaceLarge.java | 5 ++++- 5 files changed, 33 insertions(+), 8 deletions(-) diff --git a/changelog b/changelog index e69de29bb..853a298c4 100644 --- a/changelog +++ b/changelog @@ -0,0 +1,6 @@ +## Changed +* Centrifuges and refineries now use analog circuits + +## Fixed +* Fixed hopper IO ignoring the stack limit on arc furnaces under certain circumstances +* Fixed the watz powerplant not dropping as many HSS bolts as it should diff --git a/src/main/java/com/hbm/blocks/machine/Watz.java b/src/main/java/com/hbm/blocks/machine/Watz.java index 48dfd23e2..41f6767ed 100644 --- a/src/main/java/com/hbm/blocks/machine/Watz.java +++ b/src/main/java/com/hbm/blocks/machine/Watz.java @@ -94,7 +94,7 @@ public class Watz extends BlockDummyable { if(i >= 12 && drop) { world.spawnEntityInWorld(new EntityItem(world, x + 0.5, y + 0.5, z + 0.5, new ItemStack(ModBlocks.watz_end, 48))); - for(int j = 0; j < 3; j++) world.spawnEntityInWorld(new EntityItem(world, x + 0.5, y + 0.5, z + 0.5, Mats.MAT_DURA.make(ModItems.bolt))); + for(int j = 0; j < 3; j++) world.spawnEntityInWorld(new EntityItem(world, x + 0.5, y + 0.5, z + 0.5, Mats.MAT_DURA.make(ModItems.bolt, 64))); world.spawnEntityInWorld(new EntityItem(world, x + 0.5, y + 0.5, z + 0.5, new ItemStack(ModBlocks.watz_element, 36))); world.spawnEntityInWorld(new EntityItem(world, x + 0.5, y + 0.5, z + 0.5, new ItemStack(ModBlocks.watz_cooler, 26))); world.spawnEntityInWorld(new EntityItem(world, x + 0.5, y + 0.5, z + 0.5, new ItemStack(ModBlocks.struct_watz_core, 1))); diff --git a/src/main/java/com/hbm/handler/radiation/ChunkRadiationHandlerPRISM.java b/src/main/java/com/hbm/handler/radiation/ChunkRadiationHandlerPRISM.java index 1016869ae..4bb894e3b 100644 --- a/src/main/java/com/hbm/handler/radiation/ChunkRadiationHandlerPRISM.java +++ b/src/main/java/com/hbm/handler/radiation/ChunkRadiationHandlerPRISM.java @@ -3,6 +3,8 @@ package com.hbm.handler.radiation; import java.util.HashMap; import java.util.Map.Entry; +import com.hbm.lib.Library; + import net.minecraft.block.Block; import net.minecraft.util.MathHelper; import net.minecraft.world.ChunkCoordIntPair; @@ -215,8 +217,22 @@ public class ChunkRadiationHandlerPRISM extends ChunkRadiationHandler { } public float getResistanceValue(ForgeDirection movement) { - //TODO + if(movement == Library.POS_X) return getResistanceFromArray(xResist, false); + if(movement == Library.NEG_X) return getResistanceFromArray(xResist, true); + if(movement == Library.POS_Y) return getResistanceFromArray(yResist, false); + if(movement == Library.NEG_Y) return getResistanceFromArray(yResist, true); + if(movement == Library.POS_Z) return getResistanceFromArray(zResist, false); + if(movement == Library.NEG_Z) return getResistanceFromArray(zResist, true); return 0; } + + private float getResistanceFromArray(float[] resist, boolean reverse) { + float res = 0F; + for(int i = 0; i < 15; i++) { + int index = reverse ? 15 - i : i; + res += resist[index] / 15F * i; + } + return res; + } } } diff --git a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java index 0a5a176b0..599cd0f0d 100644 --- a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java @@ -130,7 +130,7 @@ public class AssemblerRecipes extends SerializableRecipe { makeRecipe(new ComparableStack(ModBlocks.cmb_brick_reinforced, 8), new AStack[] {new ComparableStack(ModBlocks.block_magnetized_tungsten, 4), new ComparableStack(ModBlocks.brick_concrete, 4), new ComparableStack(ModBlocks.cmb_brick, 1), new OreDictStack(STEEL.plate(), 4), },200); makeRecipe(new ComparableStack(ModBlocks.seal_frame, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 3), new OreDictStack(AL.wireFine(), 4), new OreDictStack(REDSTONE.dust(), 2), new ComparableStack(ModBlocks.steel_roof, 5), },50); makeRecipe(new ComparableStack(ModBlocks.seal_controller, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 3), new OreDictStack(ANY_PLASTIC.ingot(), 4), new OreDictStack(MINGRADE.ingot(), 1), new OreDictStack(REDSTONE.dust(), 4), new ComparableStack(ModBlocks.steel_roof, 5), },100); - makeRecipe(new ComparableStack(ModBlocks.machine_centrifuge, 1), new AStack[] {new ComparableStack(ModItems.centrifuge_element, 1), new OreDictStack(ANY_PLASTIC.ingot(), 2), new OreDictStack(STEEL.plate528(), 8), new OreDictStack(CU.plate(), 8), new ComparableStack(ModItems.circuit, 4, EnumCircuitType.VACUUM_TUBE.ordinal()), }, 200); + makeRecipe(new ComparableStack(ModBlocks.machine_centrifuge, 1), new AStack[] {new ComparableStack(ModItems.centrifuge_element, 1), new OreDictStack(ANY_PLASTIC.ingot(), 2), new OreDictStack(STEEL.plate528(), 8), new OreDictStack(CU.plate(), 8), new ComparableStack(ModItems.circuit, 1, EnumCircuitType.ANALOG), }, 200); makeRecipe(new ComparableStack(ModBlocks.machine_gascent, 1), new AStack[] {new ComparableStack(ModItems.centrifuge_element, 4), new OreDictStack(ANY_PLASTIC.ingot(), 4), new OreDictStack(DESH.ingot(), 2), new OreDictStack(STEEL.plate528(), 8), new ComparableStack(ModItems.coil_tungsten, 4), new ComparableStack(ModItems.circuit, 1, EnumCircuitType.ADVANCED.ordinal()) }, 300); makeRecipe(new ComparableStack(ModBlocks.machine_rtg_furnace_off, 1), new AStack[] {new ComparableStack(Blocks.furnace, 1), new ComparableStack(ModItems.rtg_unit, 3), new OreDictStack(PB.plate528(), 6), new OreDictStack(OreDictManager.getReflector(), 4), new OreDictStack(CU.plate(), 2), },150); makeRecipe(new ComparableStack(ModBlocks.machine_diesel, 1), new AStack[] {new OreDictStack(STEEL.shell(), 1), new ComparableStack(ModItems.piston_selenium, 1), new OreDictStack(STEEL.plateCast(), 1), new ComparableStack(ModItems.coil_copper, 4), }, 60); @@ -144,10 +144,10 @@ public class AssemblerRecipes extends SerializableRecipe { makeRecipe(new ComparableStack(ModBlocks.machine_pumpjack, 1), new AStack[] {new ComparableStack(ModBlocks.steel_scaffold, 8), new OreDictStack(STEEL.plateWelded(), 8), new ComparableStack(ModItems.pipes_steel, 4), new ComparableStack(ModItems.tank_steel, 4), new OreDictStack(STEEL.plate(), 32), new ComparableStack(ModItems.drill_titanium, 1), new ComparableStack(ModItems.motor_desh) }, 400); makeRecipe(new ComparableStack(ModBlocks.machine_flare, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 12), new OreDictStack(IRON.ingot(), 12), new OreDictStack(CU.plate528(), 4), new ComparableStack(ModItems.tank_steel, 1), new OreDictStack(STEEL.pipe(), 8), new OreDictStack(STEEL.shell(), 4), new ComparableStack(ModItems.thermo_element, 3), },200); makeRecipe(new ComparableStack(ModBlocks.machine_coker, 1), new AStack[] {!exp ? new OreDictStack(STEEL.plateWelded(), 3) : new OreDictStack(STEEL.heavyComp(), 2), new OreDictStack(IRON.ingot(), 16), new OreDictStack(CU.plate528(), 8), new OreDictStack(RUBBER.ingot(), 4), new ComparableStack(ModItems.tank_steel, 2), new ComparableStack(ModBlocks.steel_grate, 4) },200); - makeRecipe(new ComparableStack(ModBlocks.machine_refinery, 1), new AStack[] {!exp ? new OreDictStack(STEEL.plateWelded(), 3) : new OreDictStack(STEEL.heavyComp(), 1), new OreDictStack(CU.plate528(), 16), new OreDictStack(STEEL.shell(), 6), new OreDictStack(STEEL.pipe(), 12), new ComparableStack(ModItems.plate_polymer, 8), new ComparableStack(ModItems.circuit, 16, EnumCircuitType.VACUUM_TUBE.ordinal()) },350); - makeRecipe(new ComparableStack(ModBlocks.machine_epress, 1), new AStack[] {new OreDictStack(STEEL.plate(), 8), new OreDictStack(ANY_RUBBER.ingot(), 4), new ComparableStack(ModItems.part_generic, 2, EnumPartType.PISTON_HYDRAULIC.ordinal()), new ComparableStack(ModItems.circuit, 1, EnumCircuitType.BASIC.ordinal()) }, 100); - makeRecipe(new ComparableStack(ModBlocks.machine_chemplant, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 12), new OreDictStack(CU.plate528(), 6), new ComparableStack(ModItems.tank_steel, 4), new ComparableStack(ModItems.coil_tungsten, 3), new ComparableStack(ModItems.circuit, 1, EnumCircuitType.ANALOG.ordinal()), new ComparableStack(ModItems.plate_polymer, 8), },200); - makeRecipe(new ComparableStack(ModBlocks.machine_crystallizer, 1), new AStack[] {new OreDictStack(STEEL.plateWelded(), 2), new OreDictStack(TI.shell(), 3), new OreDictStack(DESH.ingot(), 4), new ComparableStack(ModItems.motor, 1), new ComparableStack(ModItems.circuit, 2, EnumCircuitType.BASIC.ordinal()), },200); + makeRecipe(new ComparableStack(ModBlocks.machine_refinery, 1), new AStack[] {!exp ? new OreDictStack(STEEL.plateWelded(), 3) : new OreDictStack(STEEL.heavyComp(), 1), new OreDictStack(CU.plate528(), 16), new OreDictStack(STEEL.shell(), 6), new OreDictStack(STEEL.pipe(), 12), new ComparableStack(ModItems.plate_polymer, 8), new ComparableStack(ModItems.circuit, 3, EnumCircuitType.ANALOG) },350); + makeRecipe(new ComparableStack(ModBlocks.machine_epress, 1), new AStack[] {new OreDictStack(STEEL.plate(), 8), new OreDictStack(ANY_RUBBER.ingot(), 4), new ComparableStack(ModItems.part_generic, 2, EnumPartType.PISTON_HYDRAULIC.ordinal()), new ComparableStack(ModItems.circuit, 1, EnumCircuitType.BASIC) }, 100); + makeRecipe(new ComparableStack(ModBlocks.machine_chemplant, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 12), new OreDictStack(CU.plate528(), 6), new ComparableStack(ModItems.tank_steel, 4), new ComparableStack(ModItems.coil_tungsten, 3), new ComparableStack(ModItems.circuit, 1, EnumCircuitType.ANALOG), new ComparableStack(ModItems.plate_polymer, 8), },200); + makeRecipe(new ComparableStack(ModBlocks.machine_crystallizer, 1), new AStack[] {new OreDictStack(STEEL.plateWelded(), 2), new OreDictStack(TI.shell(), 3), new OreDictStack(DESH.ingot(), 4), new ComparableStack(ModItems.motor, 1), new ComparableStack(ModItems.circuit, 2, EnumCircuitType.BASIC), },200); makeRecipe(new ComparableStack(ModBlocks.machine_fluidtank, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 2), new OreDictStack(STEEL.plate528(), 6), new OreDictStack(STEEL.shell(), 4), new OreDictStack(ANY_TAR.any(), 4), },150); makeRecipe(new ComparableStack(ModBlocks.machine_bat9000, 1), new AStack[] {new OreDictStack(STEEL.plate528(), 16), new OreDictStack(ANY_RESISTANTALLOY.plateWelded(), 2), new ComparableStack(ModBlocks.steel_scaffold, 16), new OreDictStack(ANY_TAR.any(), 16), },150); makeRecipe(new ComparableStack(ModBlocks.machine_orbus, 1), new AStack[] {new OreDictStack(STEEL.ingot(), 12), new OreDictStack(ANY_RESISTANTALLOY.plateWelded(), 8), new OreDictStack(BIGMT.plate(), 12), new ComparableStack(ModItems.coil_advanced_alloy, 12), new ComparableStack(ModItems.battery_sc_polonium, 1) }, 200); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java index 6a6752b79..15a73a357 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java @@ -349,7 +349,10 @@ public class TileEntityMachineArcFurnaceLarge extends TileEntityMachineBase impl ArcFurnaceRecipe recipe = ArcFurnaceRecipes.getOutput(stack, this.liquidMode); if(recipe == null) return false; if(liquidMode) { - return recipe.fluidOutput != null; + if(recipe.fluidOutput == null) return false; + int sta = slots[slot] != null ? slots[slot].stackSize : 0; + sta += stack.stackSize; + return sta <= getMaxInputSize(); } else { if(recipe.solidOutput == null) return false; int sta = slots[slot] != null ? slots[slot].stackSize : 0; From 5010f8812b9685f55e920feaef52d04ec44a119b Mon Sep 17 00:00:00 2001 From: Bob Date: Mon, 10 Jun 2024 22:08:40 +0200 Subject: [PATCH 4/4] PRISM pt. 2 --- .../radiation/ChunkRadiationHandlerPRISM.java | 142 ++++++++++++++++-- .../radiation/ChunkRadiationManager.java | 2 +- 2 files changed, 133 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/hbm/handler/radiation/ChunkRadiationHandlerPRISM.java b/src/main/java/com/hbm/handler/radiation/ChunkRadiationHandlerPRISM.java index 4bb894e3b..96a1bc9fa 100644 --- a/src/main/java/com/hbm/handler/radiation/ChunkRadiationHandlerPRISM.java +++ b/src/main/java/com/hbm/handler/radiation/ChunkRadiationHandlerPRISM.java @@ -1,17 +1,22 @@ package com.hbm.handler.radiation; import java.util.HashMap; +import java.util.Iterator; import java.util.Map.Entry; import com.hbm.lib.Library; import net.minecraft.block.Block; +import net.minecraft.block.material.Material; import net.minecraft.util.MathHelper; import net.minecraft.world.ChunkCoordIntPair; import net.minecraft.world.World; import net.minecraft.world.chunk.Chunk; import net.minecraft.world.chunk.storage.ExtendedBlockStorage; import net.minecraftforge.common.util.ForgeDirection; +import net.minecraftforge.event.world.ChunkDataEvent; +import net.minecraftforge.event.world.ChunkEvent; +import net.minecraftforge.event.world.WorldEvent; /** * The PRISM system aims to make a semi-realistic containment system with simplified and variable resistance values. @@ -25,6 +30,12 @@ import net.minecraftforge.common.util.ForgeDirection; * The system's name stems from the "gradient"-like handling of the resistance values per axis, multiple color * gradients make a rainbow, and rainbows come from prisms. Just like a prism, sub-chunks too handle the radiation * going through them differently depending on the angle of approach. + * ___ + * /\ \ + * / \ \ + * / \ \ + * / \ \ + * /________\__\ * * @author hbm * @@ -34,6 +45,9 @@ public class ChunkRadiationHandlerPRISM extends ChunkRadiationHandler { private HashMap perWorld = new HashMap(); public static final float MAX_RADIATION = 1_000_000; + private static final String NBT_KEY_CHUNK_RADIATION = "hfr_prism_radiation_"; + private static final String NBT_KEY_CHUNK_RESISTANCE = "hfr_prism_resistance_"; + private static final String NBT_KEY_CHUNK_EXISTS = "hfr_prism_exists_"; @Override public float getRadiation(World world, int x, int y, int z) { @@ -56,12 +70,18 @@ public class ChunkRadiationHandlerPRISM extends ChunkRadiationHandler { @Override public void setRadiation(World world, int x, int y, int z, float rad) { + if(Float.isNaN(rad)) rad = 0; + RadPerWorld system = perWorld.get(world); if(system != null) { ChunkCoordIntPair coords = new ChunkCoordIntPair(x >> 4, z >> 4); int yReg = MathHelper.clamp_int(y >> 4, 0, 15); SubChunk[] subChunks = system.radiation.get(coords); + if(subChunks == null) { + subChunks = new SubChunk[16]; + system.radiation.put(coords, subChunks); + } if(subChunks[yReg] == null) subChunks[yReg] = new SubChunk().rebuild(world, x, y, z); subChunks[yReg].radiation = MathHelper.clamp_float(rad, 0, MAX_RADIATION); world.getChunkFromBlockCoords(x, z).isModified = true; @@ -78,10 +98,79 @@ public class ChunkRadiationHandlerPRISM extends ChunkRadiationHandler { setRadiation(world, x, y, z, getRadiation(world, x, y, z) - rad); } + @Override + public void receiveWorldLoad(WorldEvent.Load event) { + if(!event.world.isRemote) perWorld.put(event.world, new RadPerWorld()); + } + + @Override + public void receiveWorldUnload(WorldEvent.Unload event) { + if(!event.world.isRemote) perWorld.remove(event.world); + } + + @Override + public void receiveChunkLoad(ChunkDataEvent.Load event) { + + if(!event.world.isRemote) { + RadPerWorld radWorld = perWorld.get(event.world); + + if(radWorld != null) { + SubChunk[] chunk = new SubChunk[16]; + + for(int i = 0; i < 16; i++) { + if(!event.getData().getBoolean(NBT_KEY_CHUNK_EXISTS + i)) { + chunk[i] = new SubChunk().rebuild(event.world, event.getChunk().xPosition << 4, i << 4, event.getChunk().zPosition << 4); + continue; + } + SubChunk sub = new SubChunk(); + chunk[i] = sub; + sub.radiation = event.getData().getFloat(NBT_KEY_CHUNK_RADIATION + i); + for(int j = 0; j < 16; j++) sub.xResist[j] = event.getData().getFloat(NBT_KEY_CHUNK_RESISTANCE + "x_" + j + "_" + i); + for(int j = 0; j < 16; j++) sub.yResist[j] = event.getData().getFloat(NBT_KEY_CHUNK_RESISTANCE + "y_" + j + "_" + i); + for(int j = 0; j < 16; j++) sub.zResist[j] = event.getData().getFloat(NBT_KEY_CHUNK_RESISTANCE + "z_" + j + "_" + i); + } + + radWorld.radiation.put(event.getChunk().getChunkCoordIntPair(), chunk); + } + } + } + + @Override + public void receiveChunkSave(ChunkDataEvent.Save event) { + if(!event.world.isRemote) { + RadPerWorld radWorld = perWorld.get(event.world); + if(radWorld != null) { + SubChunk[] chunk = radWorld.radiation.get(event.getChunk().getChunkCoordIntPair()); + for(int i = 0; i < 16; i++) { + SubChunk sub = chunk[i]; + if(sub != null) { + float rad = sub.radiation; + event.getData().setFloat(NBT_KEY_CHUNK_RADIATION + i, rad); + for(int j = 0; j < 16; j++) event.getData().setFloat(NBT_KEY_CHUNK_RESISTANCE + "x_" + j + "_" + i, sub.xResist[j]); + for(int j = 0; j < 16; j++) event.getData().setFloat(NBT_KEY_CHUNK_RESISTANCE + "y_" + j + "_" + i, sub.yResist[j]); + for(int j = 0; j < 16; j++) event.getData().setFloat(NBT_KEY_CHUNK_RESISTANCE + "z_" + j + "_" + i, sub.zResist[j]); + event.getData().setBoolean(NBT_KEY_CHUNK_EXISTS + i, true); + } + } + } + } + } + + @Override + public void receiveChunkUnload(ChunkEvent.Unload event) { + if(!event.world.isRemote) { + RadPerWorld radWorld = perWorld.get(event.world); + if(radWorld != null) { + radWorld.radiation.remove(event.getChunk()); + } + } + } + @Override public void updateSystem() { for(Entry entries : perWorld.entrySet()) { + World world = entries.getKey(); RadPerWorld system = entries.getValue(); //it would be way to expensive to replace the sub-chunks entirely like with the old system @@ -91,15 +180,20 @@ public class ChunkRadiationHandlerPRISM extends ChunkRadiationHandler { sub.radiation = 0; } - for(Entry chunk : system.radiation.entrySet()) { + //has to support additions while iterating + Iterator> it = system.radiation.entrySet().iterator(); + while(it.hasNext()) { + Entry chunk = it.next(); + if(this.getPrevChunkRadiation(chunk.getValue()) <= 0) continue; for(int i = 0; i < 16; i++) { SubChunk sub = chunk.getValue()[i]; if(sub != null) { + if(sub.prevRadiation <= 0 || Float.isNaN(sub.prevRadiation)) continue; float radSpread = 0; - for(ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) radSpread += spreadRadiation(sub, i, chunk.getKey(), system.radiation, dir); - sub.radiation += (sub.prevRadiation - radSpread) * 0.9F; + for(ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) radSpread += spreadRadiation(world, sub, i, chunk.getKey(), chunk.getValue(), system.radiation, dir); + sub.radiation += (sub.prevRadiation - radSpread) * 0.95F; } } } @@ -111,19 +205,45 @@ public class ChunkRadiationHandlerPRISM extends ChunkRadiationHandler { } } - private static float spreadRadiation(SubChunk source, int y, ChunkCoordIntPair origin, HashMap map, ForgeDirection dir) { + /** Returns the amount of radiation spread */ + private static float spreadRadiation(World world, SubChunk source, int y, ChunkCoordIntPair origin, SubChunk[] chunk, HashMap map, ForgeDirection dir) { - //TODO + float spread = 0.1F; + float amount = source.prevRadiation * spread; - return 0F; + if(amount <= 1F) return 0; + + if(dir.offsetY != 0) { + if(dir == Library.POS_Y && y == 15) return amount; // out of world + if(dir == Library.NEG_Y && y == 0) return amount; // out of world + if(chunk[y + dir.offsetY] == null) chunk[y + dir.offsetY] = new SubChunk().rebuild(world, origin.chunkXPos << 4, (y + dir.offsetY) << 4, origin.chunkZPos << 4); + SubChunk to = chunk[y + dir.offsetY]; + return spreadRadiationTo(source, to, amount, dir); + } else { + ChunkCoordIntPair newPos = new ChunkCoordIntPair(origin.chunkXPos + dir.offsetX, origin.chunkZPos + dir.offsetZ); + if(!world.getChunkProvider().chunkExists(newPos.chunkXPos, newPos.chunkZPos)) return amount; + SubChunk[] newChunk = map.get(newPos); + if(newChunk == null) { + newChunk = new SubChunk[16]; + map.put(newPos, newChunk); + } + if(newChunk[y] == null) newChunk[y] = new SubChunk().rebuild(world, newPos.chunkXPos << 4, y << 4, newPos.chunkZPos << 4); + SubChunk to = newChunk[y]; + return spreadRadiationTo(source, to, amount, dir); + } } - public static float getTotalChunkRadiation(SubChunk[] chunk) { - float rad = 0; - for(SubChunk sub : chunk) if(sub != null) rad += sub.radiation; - return rad; + private static float spreadRadiationTo(SubChunk from, SubChunk to, float amount, ForgeDirection movement) { + float resistance = from.getResistanceValue(movement.getOpposite()) + to.getResistanceValue(movement); + resistance /= 1_000F; + float toMove = Math.min(amount / Math.max(resistance, 1F), amount); + to.radiation += toMove; + return toMove; } + //private static float getTotalChunkRadiation(SubChunk[] chunk) { float rad = 0; for(SubChunk sub : chunk) if(sub != null) rad += sub.radiation; return rad; } + private static float getPrevChunkRadiation(SubChunk[] chunk) { float rad = 0; for(SubChunk sub : chunk) if(sub != null) rad += sub.prevRadiation; return rad; } + @Override public void clearSystem(World world) { RadPerWorld system = perWorld.get(world); @@ -171,6 +291,7 @@ public class ChunkRadiationHandlerPRISM extends ChunkRadiationHandler { if(iX == sX || iY == sY || iZ == sZ) { //only redo the three affected slices by this position change Block b = subChunk.getBlockByExtId(iX, iY, iZ); + if(b.getMaterial() == Material.air) continue; float resistance = b.getExplosionResistance(null, world, tX + iX, tY + iY, tZ + iZ, x, y, z); if(iX == sX) xResist[iX] += resistance; if(iY == sY) yResist[iY] += resistance; @@ -204,6 +325,7 @@ public class ChunkRadiationHandlerPRISM extends ChunkRadiationHandler { for(int iZ = 0; iZ < 16; iZ ++) { Block b = subChunk.getBlockByExtId(iX, iY, iZ); + if(b.getMaterial() == Material.air) continue; float resistance = b.getExplosionResistance(null, world, tX + iX, tY + iY, tZ + iZ, x, y, z); xResist[iX] += resistance; yResist[iY] += resistance; diff --git a/src/main/java/com/hbm/handler/radiation/ChunkRadiationManager.java b/src/main/java/com/hbm/handler/radiation/ChunkRadiationManager.java index f1063672a..1c5c8121c 100644 --- a/src/main/java/com/hbm/handler/radiation/ChunkRadiationManager.java +++ b/src/main/java/com/hbm/handler/radiation/ChunkRadiationManager.java @@ -12,7 +12,7 @@ import net.minecraftforge.event.world.WorldEvent; public class ChunkRadiationManager { - public static ChunkRadiationHandler proxy = /*new ChunkRadiationHandlerNT();*/ new ChunkRadiationHandlerSimple(); + public static ChunkRadiationHandler proxy = /*new ChunkRadiationHandlerNT();*/ new ChunkRadiationHandlerSimple(); /*new ChunkRadiationHandlerPRISM();*/ @SubscribeEvent public void onWorldLoad(WorldEvent.Load event) {