diff --git a/changelog b/changelog index d7a485e02..5c4f38227 100644 --- a/changelog +++ b/changelog @@ -66,3 +66,4 @@ * Fixed empty particle capsules not being extractable from the ICF pellet maker * Fixed issue regarding mass storage filters when using GTNH-NEI * Fixed DFC emitters calculating their original 98% inefficiency twice when hitting another emitter or tungsten crate +* Fixed the wood burner destroying container items like buckets when using lava as fuel diff --git a/src/main/java/com/hbm/inventory/RecipesCommon.java b/src/main/java/com/hbm/inventory/RecipesCommon.java index c2f5914db..c2b9116a5 100644 --- a/src/main/java/com/hbm/inventory/RecipesCommon.java +++ b/src/main/java/com/hbm/inventory/RecipesCommon.java @@ -278,6 +278,10 @@ public class RecipesCommon { public AStack copy() { return new ComparableStack(item, stacksize, meta); } + + public ComparableStack copy(int stacksize) { + return new ComparableStack(item, stacksize, meta); + } @Override public boolean matchesRecipe(ItemStack stack, boolean ignoreSize) { @@ -390,6 +394,10 @@ public class RecipesCommon { public AStack copy() { return new OreDictStack(name, stacksize); } + + public OreDictStack copy(int stacksize) { + return new OreDictStack(name, stacksize); + } @Override public boolean matchesRecipe(ItemStack stack, boolean ignoreSize) { diff --git a/src/main/java/com/hbm/inventory/container/ContainerMachineAmmoPress.java b/src/main/java/com/hbm/inventory/container/ContainerMachineAmmoPress.java index 6ca5459c7..1dbe82ef2 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerMachineAmmoPress.java +++ b/src/main/java/com/hbm/inventory/container/ContainerMachineAmmoPress.java @@ -1,6 +1,8 @@ package com.hbm.inventory.container; import com.hbm.inventory.SlotCraftingOutput; +import com.hbm.inventory.recipes.AmmoPressRecipes; +import com.hbm.inventory.recipes.AmmoPressRecipes.AmmoPressRecipe; import com.hbm.tileentity.machine.TileEntityMachineAmmoPress; import net.minecraft.entity.player.EntityPlayer; @@ -49,9 +51,20 @@ public class ContainerMachineAmmoPress extends Container { return null; } } else { - if(!this.mergeItemStack(stack, 0, 9, false)) { - return null; + + if(press.selectedRecipe < 0 || press.selectedRecipe >= AmmoPressRecipes.recipes.size()) return null; + AmmoPressRecipe recipe = AmmoPressRecipes.recipes.get(press.selectedRecipe); + + for(int i = 0; i < 9; i++) { + if(recipe.input[i] == null) continue; + if(recipe.input[i].matchesRecipe(stack, true)) { + if(!this.mergeItemStack(stack, i, i + 1, false)) { + return null; + } + } } + + return null; } if(stack.stackSize == 0) { diff --git a/src/main/java/com/hbm/inventory/gui/GUIAnvil.java b/src/main/java/com/hbm/inventory/gui/GUIAnvil.java index 5ad9b2944..9a59e9b29 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIAnvil.java +++ b/src/main/java/com/hbm/inventory/gui/GUIAnvil.java @@ -119,24 +119,6 @@ public class GUIAnvil extends GuiContainer { this.size = Math.max(0, (int)Math.ceil((this.recipes.size() - 10) / 2D)); } - /*@Override - protected void mouseMovedOrUp(int x, int y, int mode) { - super.mouseMovedOrUp(x, y, mode); - - if(mode == -1) return; // we don't care about mouseMove - for(Object obj : this.inventorySlots.inventorySlots) { - Slot slot = (Slot) obj; - - // if the mouse is over a slot, cancel - if(this.func_146978_c(slot.xDisplayPosition, slot.yDisplayPosition, 16, 16, x, y)) { - return; - } - } - - if(mode == 0 && this.index > 0) this.index--; - if(mode == 1 && this.index < this.size) this.index++; - }*/ - @Override public void drawScreen(int x, int y, float interp) { super.drawScreen(x, y, interp); diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineAmmoPress.java b/src/main/java/com/hbm/inventory/gui/GUIMachineAmmoPress.java index 59f4b3a9c..9c1c8e2cd 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineAmmoPress.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineAmmoPress.java @@ -1,14 +1,33 @@ package com.hbm.inventory.gui; -import org.lwjgl.opengl.GL11; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; +import org.lwjgl.input.Keyboard; +import org.lwjgl.input.Mouse; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; + +import com.hbm.inventory.RecipesCommon.AStack; import com.hbm.inventory.container.ContainerMachineAmmoPress; +import com.hbm.inventory.recipes.AmmoPressRecipes; +import com.hbm.inventory.recipes.AmmoPressRecipes.AmmoPressRecipe; import com.hbm.lib.RefStrings; +import com.hbm.packet.PacketDispatcher; +import com.hbm.packet.toserver.NBTControlPacket; import com.hbm.tileentity.machine.TileEntityMachineAmmoPress; import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.GuiTextField; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderHelper; import net.minecraft.client.resources.I18n; import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.ResourceLocation; public class GUIMachineAmmoPress extends GuiInfoContainer { @@ -16,24 +35,151 @@ public class GUIMachineAmmoPress extends GuiInfoContainer { private static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/processing/gui_ammo_press.png"); private TileEntityMachineAmmoPress press; + private List recipes = new ArrayList(); + int index; + int size; + int selection; + private GuiTextField search; + public GUIMachineAmmoPress(InventoryPlayer invPlayer, TileEntityMachineAmmoPress press) { super(new ContainerMachineAmmoPress(invPlayer, press)); this.press = press; this.xSize = 176; this.ySize = 200; + + this.selection = press.selectedRecipe; + + regenerateRecipes(); + } + + @Override + public void initGui() { + + super.initGui(); + + Keyboard.enableRepeatEvents(true); + this.search = new GuiTextField(this.fontRendererObj, guiLeft + 10, guiTop + 75, 66, 12); + this.search.setTextColor(-1); + this.search.setDisabledTextColour(-1); + this.search.setEnableBackgroundDrawing(false); + this.search.setMaxStringLength(25); + } + + private void regenerateRecipes() { + + this.recipes.clear(); + this.recipes.addAll(AmmoPressRecipes.recipes); + + resetPaging(); + } + + private void search(String search) { + + search = search.toLowerCase(Locale.US); + + this.recipes.clear(); + + if(search.isEmpty()) { + this.recipes.addAll(AmmoPressRecipes.recipes); + + } else { + for(AmmoPressRecipe recipe : AmmoPressRecipes.recipes) { + if(recipe.output.getDisplayName().toLowerCase(Locale.US).contains(search)) { + this.recipes.add(recipe); + } + } + } + + resetPaging(); + } + + private void resetPaging() { + + this.index = 0; + this.size = Math.max(0, (int)Math.ceil((this.recipes.size() - 12) / 3D)); } @Override public void drawScreen(int x, int y, float interp) { super.drawScreen(x, y, interp); + + for(Object obj : this.inventorySlots.inventorySlots) { + Slot slot = (Slot) obj; + + // if the mouse is over a slot, cancel + if(this.func_146978_c(slot.xDisplayPosition, slot.yDisplayPosition, 16, 16, x, y) && slot.getHasStack()) { + return; + } + } + + if(guiLeft <= x && guiLeft + xSize > x && guiTop < y && guiTop + ySize >= y && getSlotAtPosition(x, y) == null) { + if(!Mouse.isButtonDown(0) && !Mouse.isButtonDown(1) && Mouse.next()) { + int scroll = Mouse.getEventDWheel(); + + if(scroll > 0 && this.index > 0) this.index--; + if(scroll < 0 && this.index < this.size) this.index++; + } + } + + for(int i = index * 3; i < index * 3 + 12; i++) { + + if(i >= this.recipes.size()) + break; + + int ind = i - index * 3; + + int ix = 16 + 18 * (ind / 3); + int iy = 17 + 18 * (ind % 3); + if(guiLeft + ix <= x && guiLeft + ix + 18 > x && guiTop + iy < y && guiTop + iy + 18 >= y) { + AmmoPressRecipe recipe = this.recipes.get(i); + this.renderToolTip(recipe.output, x, y); + } + } } @Override protected void mouseClicked(int x, int y, int k) { super.mouseClicked(x, y, k); - if(this.checkClick(x, y, 151, 17, 18, 18)) { + this.search.mouseClicked(x, y, k); + + if(guiLeft + 7 <= x && guiLeft + 7 + 9 > x && guiTop + 17 < y && guiTop + 17 + 54 >= y) { + click(); + if(this.index > 0) this.index--; + return; + } + + if(guiLeft + 88 <= x && guiLeft + 88 + 9 > x && guiTop + 17 < y && guiTop + 17 + 54 >= y) { + click(); + if(this.index < this.size) this.index++; + return; + } + + for(int i = index * 3; i < index * 3 + 12; i++) { + + if(i >= this.recipes.size()) + break; + + int ind = i - index * 3; + + int ix = 16 + 18 * (ind / 3); + int iy = 17 + 18 * (ind % 3); + if(guiLeft + ix <= x && guiLeft + ix + 18 > x && guiTop + iy < y && guiTop + iy + 18 >= y) { + + int newSelection = AmmoPressRecipes.recipes.indexOf(this.recipes.get(i)); + + if(this.selection != newSelection) + this.selection = newSelection; + else + this.selection = -1; + + NBTTagCompound data = new NBTTagCompound(); + data.setInteger("selection", this.selection); + PacketDispatcher.wrapper.sendToServer(new NBTControlPacket(data, press.xCoord, press.yCoord, press.zCoord)); + click(); + return; + } } } @@ -49,5 +195,108 @@ public class GUIMachineAmmoPress extends GuiInfoContainer { GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); Minecraft.getMinecraft().getTextureManager().bindTexture(texture); drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + + if(guiLeft + 7 <= x && guiLeft + 7 + 9 > x && guiTop + 17 < y && guiTop + 17 + 54 >= y) { + drawTexturedModalRect(guiLeft + 7, guiTop + 17, 176, 0, 9, 54); + } + if(guiLeft + 88 <= x && guiLeft + 88 + 9 > x && guiTop + 17 < y && guiTop + 17 + 54 >= y) { + drawTexturedModalRect(guiLeft + 88, guiTop + 17, 185, 0, 9, 54); + } + + if(this.search.isFocused()) { + drawTexturedModalRect(guiLeft + 8, guiTop + 72, 176, 54, 70, 16); + } + + for(int i = index * 3; i < index * 3 + 12; i++) { + if(i >= recipes.size()) + break; + + int ind = i - index * 3; + + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + RenderHelper.enableGUIStandardItemLighting(); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + + AmmoPressRecipe recipe = recipes.get(i); + + FontRenderer font = null; + if(recipe.output != null) font = recipe.output.getItem().getFontRenderer(recipe.output); + if(font == null) font = fontRendererObj; + + itemRender.zLevel = 100.0F; + itemRender.renderItemAndEffectIntoGUI(font, this.mc.getTextureManager(), recipe.output, guiLeft + 17 + 18 * (ind / 3), guiTop + 18 + 18 * (ind % 3)); + + itemRender.zLevel = 0.0F; + + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glDisable(GL11.GL_LIGHTING); + this.mc.getTextureManager().bindTexture(texture); + this.zLevel = 300.0F; + + if(selection == AmmoPressRecipes.recipes.indexOf(this.recipes.get(i))) + this.drawTexturedModalRect(guiLeft + 16 + 18 * (ind / 3), guiTop + 17 + 18 * (ind % 3), 194, 0, 18, 18); + else + this.drawTexturedModalRect(guiLeft + 16 + 18 * (ind / 3), guiTop + 17 + 18 * (ind % 3), 212, 0, 18, 18); + + GL11.glPushMatrix(); + GL11.glTranslated(guiLeft + 17 + 18 * (ind / 3) + 8, guiTop + 18 + 18 * (ind % 3) + 8, 0); + GL11.glScaled(0.5, 0.5, 1); + itemRender.renderItemOverlayIntoGUI(font, this.mc.getTextureManager(), recipe.output, 0, 0, recipe.output.stackSize + ""); + GL11.glPopMatrix(); + } + + if(selection >= 0 && selection < AmmoPressRecipes.recipes.size()) { + AmmoPressRecipe recipe = AmmoPressRecipes.recipes.get(selection); + + for(int i = 0; i < 9; i++) { + AStack stack = recipe.input[i]; + if(stack == null) continue; + if(press.slots[i] != null) continue; + List inputs = stack.extractForNEI(); + ItemStack input = inputs.get((int) (Math.abs(System.currentTimeMillis() / 1000) % inputs.size())); + + RenderHelper.enableGUIStandardItemLighting(); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + + FontRenderer font = input.getItem().getFontRenderer(input); + if(font == null) font = fontRendererObj; + + itemRender.zLevel = 10.0F; + itemRender.renderItemAndEffectIntoGUI(font, this.mc.getTextureManager(), input, guiLeft + 116 + 18 * (i % 3), guiTop + 18 + 18 * (i / 3)); + itemRender.renderItemOverlayIntoGUI(font, this.mc.getTextureManager(), input, guiLeft + 116 + 18 * (i % 3), guiTop + 18 + 18 * (i / 3), input.stackSize > 1 ? (input.stackSize + "") : null); + itemRender.zLevel = 0.0F; + + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glDisable(GL11.GL_LIGHTING); + + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + this.zLevel = 300.0F; + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + GL11.glColor4f(1F, 1F, 1F, 0.5F); + GL11.glEnable(GL11.GL_BLEND); + drawTexturedModalRect(guiLeft + 116 + 18 * (i % 3), guiTop + 18+ 18 * (i / 3), 116 + 18 * (i % 3), 18+ 18 * (i / 3), 18, 18); + GL11.glColor4f(1F, 1F, 1F, 1F); + GL11.glDisable(GL11.GL_BLEND); + } + } + + this.search.drawTextBox(); + } + + @Override + protected void keyTyped(char c, int key) { + + if(this.search.textboxKeyTyped(c, key)) { + search(this.search.getText()); + } else { + super.keyTyped(c, key); + } + } + + @Override + public void onGuiClosed() { + Keyboard.enableRepeatEvents(false); } } diff --git a/src/main/java/com/hbm/inventory/gui/GuiInfoContainer.java b/src/main/java/com/hbm/inventory/gui/GuiInfoContainer.java index 3ccc333e6..58075788b 100644 --- a/src/main/java/com/hbm/inventory/gui/GuiInfoContainer.java +++ b/src/main/java/com/hbm/inventory/gui/GuiInfoContainer.java @@ -22,6 +22,7 @@ import com.hbm.util.BobMathUtil; import com.hbm.util.I18nUtil; import net.minecraft.client.Minecraft; +import net.minecraft.client.audio.PositionedSoundRecord; import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.client.renderer.RenderHelper; @@ -291,6 +292,11 @@ public abstract class GuiInfoContainer extends GuiContainer implements INEIGuiHa GL11.glEnable(GL12.GL_RESCALE_NORMAL); } } + + public void click() { + mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); + } + ///NEI drag and drop support @Override @Optional.Method(modid = "NotEnoughItems") diff --git a/src/main/java/com/hbm/inventory/recipes/AmmoPressRecipes.java b/src/main/java/com/hbm/inventory/recipes/AmmoPressRecipes.java index a809be0d4..a4ae668ba 100644 --- a/src/main/java/com/hbm/inventory/recipes/AmmoPressRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/AmmoPressRecipes.java @@ -4,20 +4,179 @@ import java.io.IOException; import java.util.ArrayList; import java.util.List; +import static com.hbm.inventory.OreDictManager.*; + +import com.google.gson.JsonArray; import com.google.gson.JsonElement; +import com.google.gson.JsonObject; import com.google.gson.stream.JsonWriter; +import com.hbm.inventory.OreDictManager.DictFrame; import com.hbm.inventory.RecipesCommon.AStack; +import com.hbm.inventory.RecipesCommon.ComparableStack; +import com.hbm.inventory.RecipesCommon.OreDictStack; import com.hbm.inventory.recipes.loader.SerializableRecipe; +import com.hbm.items.ItemEnums.EnumCasingType; +import com.hbm.items.ModItems; +import com.hbm.items.weapon.sedna.factory.GunFactory.EnumAmmo; import net.minecraft.item.ItemStack; public class AmmoPressRecipes extends SerializableRecipe { - public List recipes = new ArrayList(); + public static List recipes = new ArrayList(); @Override public void registerDefaults() { + + OreDictStack lead = new OreDictStack(PB.ingot()); + OreDictStack steel = new OreDictStack(STEEL.ingot()); + OreDictStack wSteel = new OreDictStack(WEAPONSTEEL.ingot()); + OreDictStack copper = new OreDictStack(CU.ingot()); + OreDictStack plastic = new OreDictStack(ANY_PLASTIC.ingot()); + OreDictStack uranium = new OreDictStack(U238.ingot()); + OreDictStack smokeless = new OreDictStack(ANY_SMOKELESS.dust()); + ComparableStack cSmall = new ComparableStack(ModItems.casing, 1, EnumCasingType.SMALL); + ComparableStack cBig = new ComparableStack(ModItems.casing, 1, EnumCasingType.LARGE); + ComparableStack sSmall = new ComparableStack(ModItems.casing, 1, EnumCasingType.SMALL_STEEL); + ComparableStack sBig = new ComparableStack(ModItems.casing, 1, EnumCasingType.LARGE_STEEL); + ComparableStack bpShell = new ComparableStack(ModItems.casing, 1, EnumCasingType.SHOTSHELL); + ComparableStack pShell = new ComparableStack(ModItems.casing, 1, EnumCasingType.BUCKSHOT); + ComparableStack sShell = new ComparableStack(ModItems.casing, 1, EnumCasingType.BUCKSHOT_ADVANCED); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M357_SP, 8), + null, lead, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M357_FMJ, 8), + null, steel, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M357_JHP, 8), + plastic, copper, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M357_AP, 8), + null, wSteel, null, + null, smokeless.copy(2), null, + null, sSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M357_EXPRESS, 8), + null, steel, null, + null, smokeless.copy(3), null, + null, cSmall, null)); + + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M44_SP, 6), + null, lead, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M44_FMJ, 6), + null, steel, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M44_JHP, 6), + plastic, copper, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M44_AP, 6), + null, wSteel, null, + null, smokeless.copy(2), null, + null, sSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.M44_EXPRESS, 6), + null, steel, null, + null, smokeless.copy(3), null, + null, cSmall, null)); + + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.P22_SP, 24), + null, lead, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.P22_FMJ, 24), + null, steel, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.P22_JHP, 24), + plastic, copper, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.P22_AP, 24), + null, wSteel, null, + null, smokeless.copy(2), null, + null, sSmall, null)); + + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.P9_SP, 12), + null, lead, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.P9_FMJ, 12), + null, steel, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.P9_JHP, 12), + plastic, copper, null, + null, smokeless, null, + null, cSmall, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.P9_AP, 12), + null, wSteel, null, + null, smokeless.copy(2), null, + null, sSmall, null)); + + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.R556_SP, 16), + null, lead.copy(2), null, + null, smokeless.copy(2), null, + null, cSmall.copy(2), null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.R556_FMJ, 16), + null, steel.copy(2), null, + null, smokeless.copy(2), null, + null, cSmall.copy(2), null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.R556_JHP, 16), + plastic, copper.copy(2), null, + null, smokeless.copy(2), null, + null, cSmall.copy(2), null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.R556_AP, 16), + null, wSteel.copy(2), null, + null, smokeless.copy(4), null, + null, sSmall.copy(2), null)); + + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.R762_SP, 12), + null, lead.copy(2), null, + null, smokeless.copy(2), null, + null, cSmall.copy(2), null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.R762_FMJ, 12), + null, steel.copy(2), null, + null, smokeless.copy(2), null, + null, cSmall.copy(2), null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.R762_JHP, 12), + plastic, copper.copy(2), null, + null, smokeless.copy(2), null, + null, cSmall.copy(2), null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.R762_AP, 12), + null, wSteel.copy(2), null, + null, smokeless.copy(4), null, + null, sSmall.copy(2), null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.R762_DU, 12), + null, uranium.copy(2), null, + null, smokeless.copy(4), null, + null, sSmall.copy(2), null)); + + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.BMG50_SP, 12), + null, lead.copy(2), null, + null, smokeless.copy(3), null, + null, cBig, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.BMG50_FMJ, 12), + null, steel.copy(2), null, + null, smokeless.copy(3), null, + null, cBig, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.BMG50_JHP, 12), + plastic, copper.copy(2), null, + null, smokeless.copy(3), null, + null, cBig, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.BMG50_AP, 12), + null, wSteel.copy(2), null, + null, smokeless.copy(6), null, + null, sBig, null)); + recipes.add(new AmmoPressRecipe(DictFrame.fromOne(ModItems.ammo_standard, EnumAmmo.BMG50_DU, 12), + null, uranium.copy(2), null, + null, smokeless.copy(6), null, + null, sBig, null)); } @Override @@ -25,6 +184,11 @@ public class AmmoPressRecipes extends SerializableRecipe { return "hbmAmmoPress.json"; } + @Override + public String getComment() { + return "Input array describes slots from left to right, top to bottom. Make sure the input array is exactly 9 elements long, empty slots are represented by null."; + } + @Override public Object getRecipeObject() { return recipes; @@ -37,12 +201,40 @@ public class AmmoPressRecipes extends SerializableRecipe { @Override public void readRecipe(JsonElement recipe) { + JsonObject obj = (JsonObject) recipe; + ItemStack output = this.readItemStack(obj.get("output").getAsJsonArray()); + JsonArray inputArray = obj.get("input").getAsJsonArray(); + AStack[] input = new AStack[9]; + + for(int i = 0; i < 9; i++) { + JsonElement element = inputArray.get(i); + if(element.isJsonNull()) { + input[i] = null; + } else { + input[i] = this.readAStack(element.getAsJsonArray()); + } + } + + this.recipes.add(new AmmoPressRecipe(output, input)); } @Override public void writeRecipe(Object recipe, JsonWriter writer) throws IOException { + AmmoPressRecipe rec = (AmmoPressRecipe) recipe; + writer.name("output"); + this.writeItemStack(rec.output, writer); + + writer.name("input").beginArray(); + for(int i = 0; i < rec.input.length; i++) { + if(rec.input[i] == null) { + writer.nullValue(); + } else { + this.writeAStack(rec.input[i], writer); + } + } + writer.endArray(); } public static class AmmoPressRecipe { diff --git a/src/main/java/com/hbm/inventory/recipes/loader/SerializableRecipe.java b/src/main/java/com/hbm/inventory/recipes/loader/SerializableRecipe.java index 3652216d0..5edad0845 100644 --- a/src/main/java/com/hbm/inventory/recipes/loader/SerializableRecipe.java +++ b/src/main/java/com/hbm/inventory/recipes/loader/SerializableRecipe.java @@ -73,6 +73,7 @@ public abstract class SerializableRecipe { recipeHandlers.add(new ArcWelderRecipes()); recipeHandlers.add(new RotaryFurnaceRecipes()); recipeHandlers.add(new ExposureChamberRecipes()); + recipeHandlers.add(new AmmoPressRecipes()); recipeHandlers.add(new AssemblerRecipes()); recipeHandlers.add(new MatDistribution()); diff --git a/src/main/java/com/hbm/items/weapon/sedna/BulletConfig.java b/src/main/java/com/hbm/items/weapon/sedna/BulletConfig.java index da182ef88..4fdd36eca 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/BulletConfig.java +++ b/src/main/java/com/hbm/items/weapon/sedna/BulletConfig.java @@ -201,7 +201,7 @@ public class BulletConfig implements Cloneable { float newHealth = living.getHealth(); - if(bullet.config.damageFalloffByPen) bullet.damage -= Math.max(prevHealth - newHealth, 0); + if(bullet.config.damageFalloffByPen) bullet.damage -= Math.max(prevHealth - newHealth, 0) * 0.5; if(!bullet.doesPenetrate() || bullet.damage < 0) { bullet.setPosition(mop.hitVec.xCoord, mop.hitVec.yCoord, mop.hitVec.zCoord); bullet.setDead(); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java index f96cb449a..49e3fefc1 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java @@ -74,7 +74,7 @@ public class GunFactory { R762_SP, R762_FMJ, R762_JHP, R762_AP, R762_DU, BMG50_SP, BMG50_FMJ, BMG50_JHP, BMG50_AP, BMG50_DU, G12_BP, G12_BP_MAGNUM, G12_BP_SLUG, G12, G12_SLUG, G12_FLECHETTE, G12_MAGNUM, G12_EXPLOSIVE, G12_PHOSPHORUS, G12_ANTHRAX, - G26_FLARE, + G26_FLARE, G26_FLARE_SUPPLY, G26_FLARE_WEAPON, G40_HE, G40_HEAT, G40_DEMO, G40_INC, G40_PHOSPHORUS, ROCKET_HE, ROCKET_HEAT, ROCKET_DEMO, ROCKET_INC, ROCKET_PHOSPHORUS, FLAME_DIESEL, FLAME_GAS, FLAME_NAPALM, FLAME_BALEFIRE, diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java index d65646e31..a5364c41e 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java @@ -122,8 +122,10 @@ public class GunFactoryClient { g12_phosphorus.setRenderer(LegoClient.RENDER_AP_BULLET); g12_anthrax.setRenderer(LegoClient.RENDER_STANDARD_BULLET); g12_equestrian.setRenderer(LegoClient.RENDER_LEGENDARY_BULLET); - + g26_flare.setRenderer(LegoClient.RENDER_FLARE); + g26_flare_supply.setRenderer(LegoClient.RENDER_FLARE_SUPPLY); + g26_flare_weapon.setRenderer(LegoClient.RENDER_FLARE_WEAPON); setRendererBulk(LegoClient.RENDER_GRENADE, g40_he, g40_heat, g40_demo, g40_inc); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/LegoClient.java b/src/main/java/com/hbm/items/weapon/sedna/factory/LegoClient.java index 76a4bea17..7d3d7134d 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/LegoClient.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/LegoClient.java @@ -115,8 +115,12 @@ public class LegoClient { GL11.glEnable(GL11.GL_TEXTURE_2D); } + public static BiConsumer RENDER_FLARE = (bullet, interp) -> { renderFlare(bullet, interp, 1F, 0.5F, 0.5F); }; + public static BiConsumer RENDER_FLARE_SUPPLY = (bullet, interp) -> { renderFlare(bullet, interp, 0.5F, 0.5F, 1F); }; + public static BiConsumer RENDER_FLARE_WEAPON = (bullet, interp) -> { renderFlare(bullet, interp, 0.5F, 1F, 0.5F); }; + private static final ResourceLocation flare = new ResourceLocation(RefStrings.MODID + ":textures/particle/flare.png"); - public static BiConsumer RENDER_FLARE = (bullet, interp) -> { + public static void renderFlare(EntityBulletBaseMK4 bullet, float interp, float r, float g, float b) { if(bullet.ticksExisted < 2) return; @@ -144,7 +148,7 @@ public class LegoClient { double posZ = 0; double scale = Math.min(5, (bullet.ticksExisted + interp - 2) * 0.5) * (0.8 + bullet.worldObj.rand.nextDouble() * 0.4); - tess.setColorRGBA_F(1F, 0.5F, 0.5F, 0.5F); + tess.setColorRGBA_F(r, g, b, 0.5F); tess.addVertexWithUV((double) (posX - f1 * scale - f3 * scale), (double) (posY - f5 * scale), (double) (posZ - f2 * scale - f4 * scale), 1, 1); tess.addVertexWithUV((double) (posX - f1 * scale + f3 * scale), (double) (posY + f5 * scale), (double) (posZ - f2 * scale + f4 * scale), 1, 0); tess.addVertexWithUV((double) (posX + f1 * scale + f3 * scale), (double) (posY + f5 * scale), (double) (posZ + f2 * scale + f4 * scale), 0, 0); @@ -166,7 +170,7 @@ public class LegoClient { GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); GL11.glDisable(GL11.GL_BLEND); GL11.glPopMatrix(); - }; + } public static BiConsumer RENDER_GRENADE = (bullet, interp) -> { GL11.glScalef(0.25F, 0.25F, 0.25F); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java b/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java index 3ddbfe467..9245482e3 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java @@ -882,7 +882,20 @@ public class Orchestras { if(type == AnimType.CYCLE_DRY) { if(timer == 0) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.dryFireClick", 1F, 0.8F); if(timer == 5) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.pistolCock", 1F, 0.9F); + if(timer == 40) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.dryFireClick", 0.25F, 1.25F); + } + if(type == AnimType.RELOAD) { + if(timer == 0) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 0.9F); + if(timer == 10) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.magRemove", 1F, 1F); + if(timer == 24) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.magInsert", 1F, 1F); + if(timer == 34) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 1F); + } + if(type == AnimType.INSPECT) { + if(timer == 0) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 0.9F); + if(timer == 10) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.magSmallRemove", 1F, 1F); + if(timer == 114) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.magSmallInsert", 1F, 1F); + if(timer == 124) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.revolverClose", 1F, 1F); } }; } diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory40mm.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory40mm.java index b53280475..bd4e17ae1 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory40mm.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory40mm.java @@ -41,6 +41,9 @@ import net.minecraftforge.common.util.ForgeDirection; public class XFactory40mm { public static BulletConfig g26_flare; + public static BulletConfig g26_flare_supply; + public static BulletConfig g26_flare_weapon; + public static BulletConfig g40_he; public static BulletConfig g40_heat; public static BulletConfig g40_demo; @@ -99,7 +102,9 @@ public class XFactory40mm { public static void init() { - g26_flare = new BulletConfig().setItem(EnumAmmo.G26_FLARE).setLife(100).setVel(2F).setGrav(0.035D).setRenderRotations(false).setOnImpact(LAMBDA_STANDARD_IGNITE).setCasing(new SpentCasing(CasingType.STRAIGHT).setColor(0x9E1616).setScale(2F).register("G40Flare")); + g26_flare = new BulletConfig().setItem(EnumAmmo.G26_FLARE).setLife(100).setVel(2F).setGrav(0.015D).setRenderRotations(false).setOnImpact(LAMBDA_STANDARD_IGNITE).setCasing(new SpentCasing(CasingType.STRAIGHT).setColor(0x9E1616).setScale(2F).register("g26Flare")); + g26_flare_supply = new BulletConfig().setItem(EnumAmmo.G26_FLARE_SUPPLY).setLife(100).setVel(2F).setGrav(0.015D).setRenderRotations(false).setOnImpact(LAMBDA_STANDARD_IGNITE).setCasing(new SpentCasing(CasingType.STRAIGHT).setColor(0x3C80F0).setScale(2F).register("g26FlareSupply")); + g26_flare_weapon = new BulletConfig().setItem(EnumAmmo.G26_FLARE_WEAPON).setLife(100).setVel(2F).setGrav(0.015D).setRenderRotations(false).setOnImpact(LAMBDA_STANDARD_IGNITE).setCasing(new SpentCasing(CasingType.STRAIGHT).setColor(0x278400).setScale(2F).register("g26FlareWeapon")); BulletConfig g40_base = new BulletConfig().setLife(200).setVel(2F).setGrav(0.035D); g40_he = g40_base.clone().setItem(EnumAmmo.G40_HE).setOnImpact(LAMBDA_STANDARD_EXPLODE).setCasing(new SpentCasing(CasingType.STRAIGHT).setColor(0x777777).setScale(2, 2F, 1.5F).register("g40")); @@ -111,7 +116,7 @@ public class XFactory40mm { .dura(100).draw(7).inspect(39).crosshair(Crosshair.L_CIRCUMFLEX).smoke(LAMBDA_SMOKE) .rec(new Receiver(0) .dmg(15F).delay(20).reload(28).jam(33).sound("hbm:weapon.hkShoot", 1.0F, 1.0F) - .mag(new MagazineSingleReload(0, 1).addConfigs(g26_flare)) + .mag(new MagazineSingleReload(0, 1).addConfigs(g26_flare, g26_flare_supply, g26_flare_weapon)) .offset(0.75, -0.0625, -0.1875D) .setupStandardFire().recoil(Lego.LAMBDA_STANDARD_RECOIL)) .setupStandardConfiguration() diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory556mm.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory556mm.java index f529cb6d0..8751b21ab 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory556mm.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory556mm.java @@ -54,9 +54,9 @@ public class XFactory556mm { ).setUnlocalizedName("gun_g3"); ModItems.gun_stg77 = new ItemGunBaseNT(WeaponQuality.A_SIDE, new GunConfig() - .dura(3_000).draw(10).inspect(33).crosshair(Crosshair.CIRCLE).smoke(LAMBDA_SMOKE) + .dura(3_000).draw(10).inspect(125).crosshair(Crosshair.CIRCLE).smoke(LAMBDA_SMOKE) .rec(new Receiver(0) - .dmg(15F).delay(2).dry(15).auto(true).spread(0.0F).reload(50).jam(47).sound("hbm:weapon.fire.blackPowder", 1.0F, 1.0F) + .dmg(15F).delay(2).dry(15).auto(true).spread(0.0F).reload(37).jam(0).sound("hbm:weapon.fire.blackPowder", 1.0F, 1.0F) .mag(new MagazineFullReload(0, 30).addConfigs(r556_sp, r556_fmj, r556_jhp, r556_ap)) .offset(1, -0.0625 * 2.5, -0.25D) .setupStandardFire().recoil(Lego.LAMBDA_STANDARD_RECOIL)) @@ -132,7 +132,6 @@ public class XFactory556mm { }; @SuppressWarnings("incomplete-switch") public static BiFunction LAMBDA_STG77_ANIMS = (stack, type) -> { - boolean empty = ((ItemGunBaseNT) stack.getItem()).getConfig(stack, 0).getReceivers(stack)[0].getMagazine(stack).getAmount(stack, MainRegistry.proxy.me().inventory) <= 0; switch(type) { case EQUIP: return new BusAnimation() .addBus("EQUIP", new BusAnimationSequence().addPos(45, 0, 0, 0).addPos(0, 0, 0, 500, IType.SIN_FULL)); @@ -140,7 +139,19 @@ public class XFactory556mm { .addBus("RECOIL", new BusAnimationSequence().addPos(0, 0, ItemGunBaseNT.getIsAiming(stack) ? -0.125 : -0.375, 25, IType.SIN_DOWN).addPos(0, 0, 0, 75, IType.SIN_FULL)) .addBus("SAFETY", new BusAnimationSequence().addPos(0.25, 0, 0, 0).addPos(0.25, 0, 0, 2000).addPos(0, 0, 0, 50)); case CYCLE_DRY: return new BusAnimation() - .addBus("BOLT", new BusAnimationSequence().addPos(0, 0, 0, 250).addPos(0, 0, -2, 150).addPos(0, 0, 0, 100, IType.SIN_UP)); + .addBus("BOLT", new BusAnimationSequence().addPos(0, 0, 0, 250).addPos(0, 0, -2, 150).addPos(0, 0, 0, 100, IType.SIN_UP)) + .addBus("SAFETY", new BusAnimationSequence().addPos(0.25, 0, 0, 0).addPos(0.25, 0, 0, 2000).addPos(0, 0, 0, 50)); + case RELOAD: return new BusAnimation() + .addBus("BOLT", new BusAnimationSequence().addPos(0, 0, -2, 150).addPos(0, 0, -2, 1600).addPos(0, 0, 0, 100, IType.SIN_UP)) + .addBus("HANDLE", new BusAnimationSequence().addPos(0, 0, 0, 150).addPos(0, 0, 20, 50).addPos(0, 0, 20, 1500).addPos(0, 0, 0, 50)) + .addBus("LIFT", new BusAnimationSequence().addPos(0, 0, 0, 200).addPos(-2, 0, 0, 100, IType.SIN_DOWN).addPos(0, 0, 0, 100, IType.SIN_FULL)); + case INSPECT: return new BusAnimation() + .addBus("BOLT", new BusAnimationSequence().addPos(0, 0, -2, 150).addPos(0, 0, -2, 6100).addPos(0, 0, 0, 100, IType.SIN_UP)) + .addBus("HANDLE", new BusAnimationSequence().addPos(0, 0, 0, 150).addPos(0, 0, 20, 50).addPos(0, 0, 20, 6000).addPos(0, 0, 0, 50)) + .addBus("INSPECT_LEVER", new BusAnimationSequence().addPos(0, 0, 0, 500).addPos(0, 0, -10, 100).addPos(0, 0, -10, 100).addPos(0, 0, 0, 100)) + .addBus("INSPECT_BARREL", new BusAnimationSequence().addPos(0, 0, 0, 600).addPos(0, 0, 20, 150).addPos(0, 0, 0, 400).addPos(0, 0, 0, 500).addPos(15, 0, 0, 500).addPos(15, 0, 0, 2000).addPos(0, 0, 0, 500).addPos(0, 0, 0, 500).addPos(0, 0, 20, 200).addPos(0, 0, 20, 400).addPos(0, 0, 0, 150)) + .addBus("INSPECT_MOVE", new BusAnimationSequence().addPos(0, 0, 0, 750).addPos(0, 0, 6, 1000).addPos(2, 0, 3, 500, IType.SIN_FULL).addPos(2, 0.75, 0, 500, IType.SIN_FULL).addPos(2, 0.75, 0, 1000).addPos(2, 0, 3, 500, IType.SIN_FULL).addPos(0, 0, 6, 500).addPos(0, 0, 0, 1000)) + .addBus("INSPECT_GUN", new BusAnimationSequence().addPos(0, 0, 0, 1750).addPos(15, 0, -70, 500, IType.SIN_FULL).addPos(15, 0, -70, 1500).addPos(0, 0, 0, 500, IType.SIN_FULL)); } return null; diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderSTG77.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderSTG77.java index dfdccdcf7..278b7ad81 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderSTG77.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderSTG77.java @@ -33,29 +33,50 @@ public class ItemRenderSTG77 extends ItemRenderWeaponBase { GL11.glScaled(scale, scale, scale); double[] equip = HbmAnimations.getRelevantTransformation("EQUIP"); + double[] lift = HbmAnimations.getRelevantTransformation("LIFT"); double[] recoil = HbmAnimations.getRelevantTransformation("RECOIL"); - double[] mag = HbmAnimations.getRelevantTransformation("MAG"); - double[] speen = HbmAnimations.getRelevantTransformation("SPEEN"); double[] bolt = HbmAnimations.getRelevantTransformation("BOLT"); double[] handle = HbmAnimations.getRelevantTransformation("HANDLE"); - double[] bullet = HbmAnimations.getRelevantTransformation("BULLET"); double[] safety = HbmAnimations.getRelevantTransformation("SAFETY"); + + double[] inspectGun = HbmAnimations.getRelevantTransformation("INSPECT_GUN"); + double[] inspectBarrel = HbmAnimations.getRelevantTransformation("INSPECT_BARREL"); + double[] inspectMove = HbmAnimations.getRelevantTransformation("INSPECT_MOVE"); + double[] inspectLever = HbmAnimations.getRelevantTransformation("INSPECT_LEVER"); GL11.glTranslated(0, -1, -4); GL11.glRotated(equip[0], 1, 0, 0); GL11.glTranslated(0, 1, 4); + GL11.glTranslated(0, 0, -4); + GL11.glRotated(lift[0], 1, 0, 0); + GL11.glTranslated(0, 0, 4); + GL11.glTranslated(0, 0, recoil[2]); GL11.glShadeModel(GL11.GL_SMOOTH); + GL11.glPushMatrix(); + + //GL11.glRotated(-70, 0, 0, 1); + //GL11.glRotated(15, 1, 0, 0); + GL11.glRotated(inspectGun[2], 0, 0, 1); + GL11.glRotated(inspectGun[0], 1, 0, 0); + ResourceManager.stg77.renderPart("Gun"); - ResourceManager.stg77.renderPart("Barrel"); - ResourceManager.stg77.renderPart("Lever"); ResourceManager.stg77.renderPart("Magazine"); + GL11.glPushMatrix(); + GL11.glRotated(inspectLever[2], 0, 0, 1); + ResourceManager.stg77.renderPart("Lever"); + GL11.glPopMatrix(); + GL11.glPushMatrix(); GL11.glTranslated(0, 0, bolt[2]); + ResourceManager.stg77.renderPart("Breech"); + GL11.glTranslated(0.125, 0, 0); + GL11.glRotated(handle[2], 0, 0, 1); + GL11.glTranslated(-0.125, 0, 0); ResourceManager.stg77.renderPart("Handle"); GL11.glPopMatrix(); @@ -63,6 +84,19 @@ public class ItemRenderSTG77 extends ItemRenderWeaponBase { GL11.glTranslated(safety[0], 0, 0); ResourceManager.stg77.renderPart("Safety"); GL11.glPopMatrix(); + + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + //GL11.glTranslated(2, 0.75, 0); + //GL11.glRotated(15, 1, 0, 0); + //GL11.glRotated(0, 0, 0, 1); + + GL11.glTranslated(inspectMove[0], inspectMove[1], inspectMove[2]); + GL11.glRotated(inspectBarrel[0], 1, 0, 0); + GL11.glRotated(inspectBarrel[2], 0, 0, 1); + ResourceManager.stg77.renderPart("Barrel"); + GL11.glPopMatrix(); double smokeScale = 0.75; @@ -115,6 +149,7 @@ public class ItemRenderSTG77 extends ItemRenderWeaponBase { ResourceManager.stg77.renderPart("Magazine"); ResourceManager.stg77.renderPart("Safety"); ResourceManager.stg77.renderPart("Handle"); + ResourceManager.stg77.renderPart("Breech"); GL11.glShadeModel(GL11.GL_FLAT); } } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineAmmoPress.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineAmmoPress.java index 627136a64..759f7c625 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineAmmoPress.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineAmmoPress.java @@ -1,17 +1,25 @@ package com.hbm.tileentity.machine; +import com.hbm.interfaces.IControlReceiver; import com.hbm.inventory.container.ContainerMachineAmmoPress; import com.hbm.inventory.gui.GUIMachineAmmoPress; +import com.hbm.inventory.recipes.AmmoPressRecipes; +import com.hbm.inventory.recipes.AmmoPressRecipes.AmmoPressRecipe; import com.hbm.tileentity.IGUIProvider; import com.hbm.tileentity.TileEntityMachineBase; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import io.netty.buffer.ByteBuf; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; -public class TileEntityMachineAmmoPress extends TileEntityMachineBase implements IGUIProvider { +public class TileEntityMachineAmmoPress extends TileEntityMachineBase implements IControlReceiver, IGUIProvider { + + public int selectedRecipe = -1; public TileEntityMachineAmmoPress() { super(10); @@ -24,7 +32,91 @@ public class TileEntityMachineAmmoPress extends TileEntityMachineBase implements @Override public void updateEntity() { + if(!worldObj.isRemote) { + this.performRecipe(); + this.networkPackNT(25); + } + } + + // we want to update the output every time the grid changes, but producing output changes the grid again, so we just put a recursion brake on this fucker + public static boolean recipeLock = false; + + @Override + public void setInventorySlotContents(int slot, ItemStack stack) { + super.setInventorySlotContents(slot, stack); + if(!recipeLock) { + recipeLock = true; + if(slot < 10) this.performRecipe(); + recipeLock = false; + } + } + + public void performRecipe() { + if(selectedRecipe < 0 || selectedRecipe >= AmmoPressRecipes.recipes.size()) return; + + AmmoPressRecipe recipe = AmmoPressRecipes.recipes.get(selectedRecipe); + + if(slots[9] != null) { + if(slots[9].getItem() != recipe.output.getItem()) return; + if(slots[9].getItemDamage() != recipe.output.getItemDamage()) return; + if(slots[9].stackSize + recipe.output.stackSize > slots[9].getMaxStackSize()) return; + } + + if(this.hasIngredients(recipe)) { + this.produceAmmo(recipe); + performRecipe(); + } + } + + public boolean hasIngredients(AmmoPressRecipe recipe) { + + for(int i = 0; i < 9; i++) { + if(recipe.input[i] == null && slots[i] == null) continue; + if(recipe.input[i] != null && slots[i] == null) return false; + if(recipe.input[i] == null && slots[i] != null) return false; + if(!recipe.input[i].matchesRecipe(slots[i], false)) return false; + } + + return true; + } + + //implies hasIngredients returns true, will violently explode otherwise + protected void produceAmmo(AmmoPressRecipe recipe) { + + for(int i = 0; i < 9; i++) { + if(recipe.input[i] != null) this.decrStackSize(i, recipe.input[i].stacksize); + } + + if(slots[9] == null) { + slots[9] = recipe.output.copy(); + } else { + slots[9].stackSize += recipe.output.stackSize; + } + } + + @Override public void serialize(ByteBuf buf) { + super.serialize(buf); + buf.writeInt(this.selectedRecipe); + + } + + @Override public void deserialize(ByteBuf buf) { + super.deserialize(buf); + this.selectedRecipe = buf.readInt(); + } + + @Override + public boolean hasPermission(EntityPlayer player) { + return this.isUseableByPlayer(player); + } + + @Override + public void receiveControl(NBTTagCompound data) { + int newRecipe = data.getInteger("selection"); + if(newRecipe == selectedRecipe) this.selectedRecipe = -1; + else this.selectedRecipe = newRecipe; + this.markDirty(); } @Override public Container provideContainer(int ID, EntityPlayer player, World world, int x, int y, int z) { return new ContainerMachineAmmoPress(player.inventory, this); } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java index 110b9eba7..c29468236 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java @@ -95,7 +95,9 @@ public class TileEntityMachineWoodBurner extends TileEntityMachineBase implement if(processAsh(ashLevelMisc, EnumAshType.MISC, threshold)) ashLevelMisc -= threshold; this.maxBurnTime = this.burnTime = burn; + ItemStack container = slots[0].getItem().getContainerItem(slots[0]); this.decrStackSize(0, 1); + if(slots[0] == null) slots[0] = container.copy(); this.markChanged(); } } diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 84cae9b1a..d182cff06 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -1598,13 +1598,13 @@ item.casing_44.name=.44 Magnum-Hülsen item.casing_50.name=Großkaliberhülsen item.casing_9.name=Kleinkaliberhülsen item.casing_buckshot.name=Schrothülsen -item.casing.small.name=Kleine Rotgussgehäuse -item.casing.small_steel.name=Stahlhülsen für kleine Waffen -item.casing.large.name=Large Rotgussgehäuse -item.casing.large_steel.name=Große Waffenstahlhülsen -item.casing.shotshell.name=Schrotpatronenhülsen -item.casing.buckshot.name=Schrothülsen -item.casing.buckshot_advanced.name=Fortschrittliche Schrothülsen +item.casing.small.name=Kleine Patronenhülse +item.casing.small_steel.name=Kleine Waffenstahlhülse +item.casing.large.name=Große Patronenhülse +item.casing.large_steel.name=Große Waffenstahlhülse +item.casing.shotshell.name=Schwarzpulver-Schrothülse +item.casing.buckshot.name=Plastik-Schrothülse +item.casing.buckshot_advanced.name=Fortgeschrittene Schrothülse item.catalyst_clay.name=Tonerde-Katalysator item.catalytic_converter.name=Katalytischer Konverter item.cbt_device.name=CBT-Gerät diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index c62535a91..dd8c6df10 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -2367,14 +2367,14 @@ item.casing_357.name=.357 Magnum Casings item.casing_44.name=.44 Magnum Casings item.casing_50.name=Large Caliber Casings item.casing_9.name=Small Caliber Casings -item.casing_buckshot.name=Buckshot Casings -item.casing.small.name=Small Gunmetal Casings -item.casing.small_steel.name=Small Weapon Steel Casings -item.casing.large.name=Large Gunmetal Casings -item.casing.large_steel.name=Large Weapon Steel Casings -item.casing.shotshell.name=Shotshell Casings -item.casing.buckshot.name=Buckshot Casings -item.casing.buckshot_advanced.name=Advanced Buckshot Casings +item.casing_buckshot.name=Buckshot Casing +item.casing.small.name=Small Gunmetal Casing +item.casing.small_steel.name=Small Weapon Steel Casing +item.casing.large.name=Large Gunmetal Casing +item.casing.large_steel.name=Large Weapon Steel Casing +item.casing.shotshell.name=Black Powder Shotshell Casing +item.casing.buckshot.name=Plastic Shotshell Casing +item.casing.buckshot_advanced.name=Advanced Shotshell Casing item.catalyst_clay.name=Clay Catalyst item.catalytic_converter.name=Catalytic Converter item.cbt_device.name=CBT Device diff --git a/src/main/resources/assets/hbm/models/weapons/stg77.obj b/src/main/resources/assets/hbm/models/weapons/stg77.obj index 22ec9e8cf..47582d957 100644 --- a/src/main/resources/assets/hbm/models/weapons/stg77.obj +++ b/src/main/resources/assets/hbm/models/weapons/stg77.obj @@ -1,5 +1,34 @@ # Blender v2.79 (sub 0) OBJ File: 'stg77.blend' # www.blender.org +o Breech +v -0.156250 0.281250 -3.250000 +v -0.343750 -0.031250 -3.250000 +v -0.156250 0.281250 -4.750000 +v -0.343750 -0.031250 -4.750000 +v -0.093750 0.281250 -4.750000 +v -0.281250 -0.031250 -4.750000 +v -0.093750 0.281250 -3.250000 +v -0.281250 -0.031250 -3.250000 +vt 0.196970 0.198795 +vt 0.287879 0.228916 +vt 0.196970 0.228916 +vt 0.193182 0.198795 +vt 0.193182 0.228916 +vt 0.196970 0.198795 +vt 0.196970 0.228916 +vt 0.287879 0.198795 +vt 0.193182 0.228916 +vt 0.193182 0.198795 +vn -0.8575 0.5145 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 3/3/1 +f 3/3/2 6/4/2 4/1/2 +f 1/5/3 8/6/3 7/7/3 +f 4/1/1 2/8/1 1/2/1 +f 3/3/2 5/9/2 6/4/2 +f 1/5/3 2/10/3 8/6/3 o Barrel v 0.000000 0.187500 -3.000000 v 0.000000 0.187500 6.500000 @@ -1103,693 +1132,693 @@ vn 0.0000 -0.9950 0.0995 vn -0.7038 -0.7038 0.0961 vn -0.4975 0.8617 0.0995 s off -f 326/1/1 13/2/1 15/3/1 -f 6/4/1 36/5/1 35/6/1 -f 4/7/1 25/8/1 36/5/1 -f 24/9/1 25/8/1 2/10/1 -f 22/11/1 26/12/1 24/9/1 -f 20/13/1 27/14/1 22/11/1 -f 20/13/1 29/15/1 28/16/1 -f 18/17/1 30/18/1 29/15/1 -f 14/19/1 30/18/1 16/20/1 -f 12/21/1 31/22/1 14/23/1 -f 12/21/1 33/24/1 32/25/1 -f 10/26/1 34/27/1 33/24/1 -f 8/28/1 35/6/1 34/27/1 -f 37/29/2 50/30/2 48/31/2 -f 48/31/2 51/32/2 47/33/2 -f 47/33/2 52/34/2 46/35/2 -f 46/35/2 53/36/2 45/37/2 -f 45/37/2 54/38/2 44/39/2 -f 54/38/2 43/40/2 44/39/2 -f 55/41/2 42/42/2 43/43/2 -f 42/42/2 57/44/2 41/45/2 -f 41/45/2 58/46/2 40/47/2 -f 58/46/2 39/48/2 40/47/2 -f 59/49/2 38/50/2 39/48/2 -f 60/51/2 37/29/2 38/50/2 -f 87/52/1 108/53/1 107/54/1 -f 86/55/1 97/56/1 108/53/1 -f 96/57/1 97/56/1 85/58/1 -f 95/59/1 98/60/1 96/57/1 -f 94/61/1 99/62/1 95/59/1 -f 94/61/1 101/63/1 100/64/1 -f 93/65/1 102/66/1 101/63/1 -f 91/67/1 102/66/1 92/68/1 -f 90/69/1 103/70/1 91/71/1 -f 90/69/1 105/72/1 104/73/1 -f 89/74/1 106/75/1 105/72/1 -f 88/76/1 107/54/1 106/75/1 -f 123/77/1 144/78/1 143/79/1 -f 122/80/1 133/81/1 144/78/1 -f 132/82/1 133/81/1 121/83/1 -f 131/84/1 134/85/1 132/82/1 -f 129/86/1 138/87/1 137/88/1 -f 127/89/1 138/87/1 128/90/1 -f 126/91/1 139/92/1 127/93/1 -f 126/91/1 141/94/1 140/95/1 -f 193/96/2 184/97/2 154/98/2 -f 117/99/2 178/100/2 177/101/2 -f 119/102/2 178/100/2 118/103/2 -f 113/104/2 172/105/2 112/106/2 -f 111/107/2 172/105/2 171/108/2 -f 171/109/3 131/110/3 111/111/3 -f 129/112/4 173/113/4 113/114/4 -f 125/115/5 177/116/5 165/117/5 -f 123/118/6 179/119/6 119/120/6 -f 145/121/2 182/122/2 156/123/2 -f 156/123/2 183/124/2 155/125/2 -f 183/126/6 123/118/6 143/127/6 -f 135/128/3 131/110/3 191/129/3 -f 153/130/2 186/131/2 152/132/2 -f 186/131/2 151/133/2 152/132/2 -f 187/134/2 150/135/2 151/136/2 -f 150/135/2 189/137/2 149/138/2 -f 189/139/4 161/140/4 129/112/4 -f 141/141/5 125/115/5 185/142/5 -f 191/143/2 146/144/2 147/145/2 -f 192/146/2 145/121/2 146/144/2 -f 222/147/1 223/148/1 224/149/1 -f 220/150/1 221/151/1 222/147/1 -f 224/152/7 231/153/7 222/154/7 -f 225/155/1 224/149/1 223/148/1 -f 223/148/8 233/156/8 225/157/8 -f 219/158/9 230/159/9 221/151/9 -f 232/160/2 233/161/2 229/162/2 -f 230/159/2 227/163/2 231/164/2 -f 229/162/2 231/164/2 232/160/2 -f 221/151/10 229/162/10 223/148/10 -f 220/165/11 228/166/11 219/158/11 -f 225/157/12 234/167/12 226/168/12 -f 222/154/13 227/169/13 220/165/13 -f 226/170/14 232/171/14 224/152/14 -f 213/172/2 215/173/2 207/174/2 -f 239/175/12 241/176/12 240/177/12 -f 235/178/15 241/176/15 236/179/15 -f 238/180/10 241/176/10 242/181/10 -f 237/182/7 240/177/7 235/183/7 -f 256/184/11 252/185/11 248/186/11 -f 263/187/12 265/188/12 264/189/12 -f 259/190/15 265/188/15 260/191/15 -f 262/192/10 265/188/10 266/193/10 -f 261/194/7 264/189/7 259/195/7 -f 269/196/12 267/197/12 268/198/12 -f 270/199/2 271/200/2 267/197/2 -f 298/201/11 276/202/11 309/203/11 -f 303/204/12 286/205/12 316/206/12 -f 17/207/1 326/208/1 15/3/1 -f 324/209/1 17/207/1 19/210/1 -f 21/211/1 324/212/1 19/210/1 -f 322/213/1 21/211/1 23/214/1 -f 1/215/1 322/216/1 23/214/1 -f 332/217/1 1/215/1 3/218/1 -f 5/219/1 332/220/1 3/218/1 -f 330/221/1 5/219/1 7/222/1 -f 9/223/1 330/224/1 7/222/1 -f 328/225/1 9/223/1 11/226/1 -f 13/227/1 328/228/1 11/226/1 -f 337/229/1 335/230/1 343/231/1 -f 355/232/2 351/233/2 347/234/2 -f 375/235/16 373/236/16 374/237/16 -f 370/238/12 374/239/12 369/240/12 -f 369/241/7 373/236/7 371/242/7 -f 372/243/10 375/244/10 370/238/10 -f 372/243/11 373/236/11 376/245/11 -f 383/246/17 381/247/17 382/248/17 -f 377/249/12 383/246/12 382/250/12 -f 377/249/7 381/251/7 379/252/7 -f 380/253/10 383/246/10 378/254/10 -f 379/252/11 384/255/11 380/256/11 -f 372/257/1 369/240/1 371/258/1 -f 380/256/1 377/259/1 379/252/1 -f 326/1/1 327/260/1 13/2/1 -f 6/4/1 4/7/1 36/5/1 -f 4/7/1 2/10/1 25/8/1 -f 24/9/1 26/12/1 25/8/1 -f 22/11/1 27/14/1 26/12/1 -f 20/13/1 28/16/1 27/14/1 -f 20/13/1 18/17/1 29/15/1 -f 18/17/1 16/20/1 30/18/1 -f 14/19/1 31/261/1 30/18/1 -f 12/21/1 32/25/1 31/22/1 -f 12/21/1 10/26/1 33/24/1 -f 10/26/1 8/28/1 34/27/1 -f 8/28/1 6/4/1 35/6/1 -f 37/29/2 49/262/2 50/30/2 -f 48/31/2 50/30/2 51/32/2 -f 47/33/2 51/32/2 52/34/2 -f 46/35/2 52/34/2 53/36/2 -f 45/37/2 53/36/2 54/38/2 -f 54/38/2 55/263/2 43/40/2 -f 55/41/2 56/264/2 42/42/2 -f 42/42/2 56/264/2 57/44/2 -f 41/45/2 57/44/2 58/46/2 -f 58/46/2 59/49/2 39/48/2 -f 59/49/2 60/51/2 38/50/2 -f 60/51/2 49/262/2 37/29/2 -f 87/52/1 86/55/1 108/53/1 -f 86/55/1 85/58/1 97/56/1 -f 96/57/1 98/60/1 97/56/1 -f 95/59/1 99/62/1 98/60/1 -f 94/61/1 100/64/1 99/62/1 -f 94/61/1 93/65/1 101/63/1 -f 93/65/1 92/68/1 102/66/1 -f 91/67/1 103/265/1 102/66/1 -f 90/69/1 104/73/1 103/70/1 -f 90/69/1 89/74/1 105/72/1 -f 89/74/1 88/76/1 106/75/1 -f 88/76/1 87/52/1 107/54/1 -f 123/77/1 122/80/1 144/78/1 -f 122/80/1 121/83/1 133/81/1 -f 132/82/1 134/85/1 133/81/1 -f 131/84/1 135/266/1 134/85/1 -f 129/86/1 128/90/1 138/87/1 -f 127/89/1 139/267/1 138/87/1 -f 126/91/1 140/95/1 139/92/1 -f 126/91/1 125/268/1 141/94/1 -f 184/97/2 190/269/2 154/98/2 -f 190/269/2 166/270/2 154/98/2 -f 166/270/2 160/271/2 154/98/2 -f 154/98/2 148/272/2 142/273/2 -f 142/273/2 136/274/2 130/275/2 -f 130/275/2 124/276/2 193/96/2 -f 193/96/2 194/277/2 184/97/2 -f 154/98/2 142/273/2 130/275/2 -f 130/275/2 193/96/2 154/98/2 -f 117/99/2 118/103/2 178/100/2 -f 119/102/2 179/278/2 178/100/2 -f 113/104/2 173/279/2 172/105/2 -f 111/107/2 112/106/2 172/105/2 -f 171/109/3 159/280/3 131/110/3 -f 129/112/4 161/140/4 173/113/4 -f 125/115/5 117/281/5 177/116/5 -f 123/118/6 167/282/6 179/119/6 -f 145/121/2 181/283/2 182/122/2 -f 156/123/2 182/122/2 183/124/2 -f 143/127/6 155/284/6 183/126/6 -f 183/126/6 167/282/6 123/118/6 -f 191/129/3 147/285/3 135/128/3 -f 131/110/3 159/280/3 191/129/3 -f 153/130/2 185/286/2 186/131/2 -f 186/131/2 187/287/2 151/133/2 -f 187/134/2 188/288/2 150/135/2 -f 150/135/2 188/288/2 189/137/2 -f 137/289/4 149/290/4 129/112/4 -f 149/290/4 189/139/4 129/112/4 -f 185/142/5 153/291/5 141/141/5 -f 125/115/5 165/117/5 185/142/5 -f 191/143/2 192/146/2 146/144/2 -f 192/146/2 181/283/2 145/121/2 -f 222/147/1 221/151/1 223/148/1 -f 220/150/1 219/292/1 221/151/1 -f 224/152/7 232/171/7 231/153/7 -f 225/155/1 226/293/1 224/149/1 -f 223/148/8 229/162/8 233/156/8 -f 219/158/9 228/166/9 230/159/9 -f 232/160/2 234/294/2 233/161/2 -f 230/159/2 228/295/2 227/163/2 -f 229/162/2 230/159/2 231/164/2 -f 221/151/10 230/159/10 229/162/10 -f 220/165/11 227/169/11 228/166/11 -f 225/157/12 233/156/12 234/167/12 -f 222/154/13 231/153/13 227/169/13 -f 226/170/14 234/296/14 232/171/14 -f 207/174/2 208/297/2 211/298/2 -f 208/297/2 209/299/2 211/298/2 -f 209/299/2 210/300/2 211/298/2 -f 211/298/2 212/301/2 213/172/2 -f 213/172/2 214/302/2 215/173/2 -f 215/173/2 216/303/2 217/304/2 -f 217/304/2 218/305/2 215/173/2 -f 218/305/2 207/174/2 215/173/2 -f 211/298/2 213/172/2 207/174/2 -f 239/175/12 242/181/12 241/176/12 -f 235/178/15 240/177/15 241/176/15 -f 238/180/10 236/306/10 241/176/10 -f 237/182/7 239/175/7 240/177/7 -f 248/186/11 246/307/11 244/308/11 -f 244/308/11 258/309/11 256/184/11 -f 256/184/11 254/310/11 252/185/11 -f 252/185/11 250/311/11 248/186/11 -f 248/186/11 244/308/11 256/184/11 -f 263/187/12 266/193/12 265/188/12 -f 259/190/15 264/189/15 265/188/15 -f 262/192/10 260/312/10 265/188/10 -f 261/194/7 263/187/7 264/189/7 -f 269/196/12 270/199/12 267/197/12 -f 270/199/2 272/313/2 271/200/2 -f 276/202/11 275/314/11 309/203/11 -f 309/203/11 310/315/11 297/316/11 -f 310/315/11 273/317/11 297/316/11 -f 273/317/11 274/318/11 297/316/11 -f 297/316/11 298/201/11 309/203/11 -f 286/205/12 285/319/12 316/206/12 -f 316/206/12 315/320/12 304/321/12 -f 315/320/12 287/322/12 304/321/12 -f 287/322/12 288/323/12 304/321/12 -f 304/321/12 303/204/12 316/206/12 -f 17/207/1 325/324/1 326/208/1 -f 324/209/1 325/325/1 17/207/1 -f 21/211/1 323/326/1 324/212/1 -f 322/213/1 323/327/1 21/211/1 -f 1/215/1 321/328/1 322/216/1 -f 332/217/1 321/329/1 1/215/1 -f 5/219/1 331/330/1 332/220/1 -f 330/221/1 331/331/1 5/219/1 -f 9/223/1 329/332/1 330/224/1 -f 328/225/1 329/333/1 9/223/1 -f 13/227/1 327/334/1 328/228/1 -f 335/230/1 334/335/1 333/336/1 -f 333/336/1 344/337/1 343/231/1 -f 343/231/1 342/338/1 341/339/1 -f 341/339/1 340/340/1 339/341/1 -f 339/341/1 338/342/1 337/229/1 -f 337/229/1 336/343/1 335/230/1 -f 335/230/1 333/336/1 343/231/1 -f 343/231/1 341/339/1 339/341/1 -f 339/341/1 337/229/1 343/231/1 -f 347/234/2 346/344/2 355/232/2 -f 346/344/2 345/345/2 355/232/2 -f 345/345/2 356/346/2 355/232/2 -f 355/232/2 354/347/2 353/348/2 -f 353/348/2 352/349/2 351/233/2 -f 351/233/2 350/350/2 347/234/2 -f 350/350/2 349/351/2 347/234/2 -f 349/351/2 348/352/2 347/234/2 -f 355/232/2 353/348/2 351/233/2 -f 375/235/16 376/353/16 373/236/16 -f 370/238/12 375/244/12 374/239/12 -f 369/241/7 374/237/7 373/236/7 -f 372/243/10 376/245/10 375/244/10 -f 372/243/11 371/242/11 373/236/11 -f 383/246/17 384/354/17 381/247/17 -f 377/249/12 378/254/12 383/246/12 -f 377/249/7 382/250/7 381/251/7 -f 380/253/10 384/354/10 383/246/10 -f 379/252/11 381/251/11 384/255/11 -f 372/257/1 370/238/1 369/240/1 -f 380/256/1 378/355/1 377/259/1 +f 334/11/4 21/12/4 23/13/4 +f 14/14/4 44/15/4 43/16/4 +f 12/17/4 33/18/4 44/15/4 +f 32/19/4 33/18/4 10/20/4 +f 30/21/4 34/22/4 32/19/4 +f 28/23/4 35/24/4 30/21/4 +f 28/23/4 37/25/4 36/26/4 +f 26/27/4 38/28/4 37/25/4 +f 22/29/4 38/28/4 24/30/4 +f 20/31/4 39/32/4 22/33/4 +f 20/31/4 41/34/4 40/35/4 +f 18/36/4 42/37/4 41/34/4 +f 16/38/4 43/16/4 42/37/4 +f 45/39/5 58/40/5 56/41/5 +f 56/41/5 59/42/5 55/43/5 +f 55/43/5 60/44/5 54/45/5 +f 54/45/5 61/46/5 53/47/5 +f 53/47/5 62/48/5 52/49/5 +f 62/48/5 51/50/5 52/49/5 +f 63/51/5 50/52/5 51/53/5 +f 50/52/5 65/54/5 49/55/5 +f 49/55/5 66/56/5 48/57/5 +f 66/56/5 47/58/5 48/57/5 +f 67/59/5 46/60/5 47/58/5 +f 68/61/5 45/39/5 46/60/5 +f 95/62/4 116/63/4 115/64/4 +f 94/65/4 105/66/4 116/63/4 +f 104/67/4 105/66/4 93/68/4 +f 103/69/4 106/70/4 104/67/4 +f 102/71/4 107/72/4 103/69/4 +f 102/71/4 109/73/4 108/74/4 +f 101/75/4 110/76/4 109/73/4 +f 99/77/4 110/76/4 100/78/4 +f 98/79/4 111/80/4 99/81/4 +f 98/79/4 113/82/4 112/83/4 +f 97/84/4 114/85/4 113/82/4 +f 96/86/4 115/64/4 114/85/4 +f 131/87/4 152/88/4 151/89/4 +f 130/90/4 141/91/4 152/88/4 +f 140/92/4 141/91/4 129/93/4 +f 139/94/4 142/95/4 140/92/4 +f 137/96/4 146/97/4 145/98/4 +f 135/99/4 146/97/4 136/100/4 +f 134/101/4 147/102/4 135/103/4 +f 134/101/4 149/104/4 148/105/4 +f 201/106/5 192/107/5 162/108/5 +f 125/109/5 186/110/5 185/111/5 +f 127/112/5 186/110/5 126/113/5 +f 121/114/5 180/115/5 120/116/5 +f 119/117/5 180/115/5 179/118/5 +f 179/119/6 139/120/6 119/121/6 +f 137/122/7 181/123/7 121/124/7 +f 133/125/8 185/126/8 173/127/8 +f 131/128/9 187/129/9 127/130/9 +f 153/131/5 190/132/5 164/133/5 +f 164/133/5 191/134/5 163/135/5 +f 191/136/9 131/128/9 151/137/9 +f 143/138/6 139/120/6 199/139/6 +f 161/140/5 194/141/5 160/142/5 +f 194/141/5 159/143/5 160/142/5 +f 195/144/5 158/145/5 159/146/5 +f 158/145/5 197/147/5 157/148/5 +f 197/149/7 169/150/7 137/122/7 +f 149/151/8 133/125/8 193/152/8 +f 199/153/5 154/154/5 155/155/5 +f 200/156/5 153/131/5 154/154/5 +f 230/157/4 231/158/4 232/159/4 +f 228/160/4 229/161/4 230/157/4 +f 232/162/10 239/163/10 230/164/10 +f 233/165/4 232/159/4 231/158/4 +f 231/158/11 241/166/11 233/167/11 +f 227/168/12 238/169/12 229/161/12 +f 240/170/5 241/171/5 237/172/5 +f 238/169/5 235/173/5 239/174/5 +f 237/172/5 239/174/5 240/170/5 +f 229/161/13 237/172/13 231/158/13 +f 228/175/14 236/176/14 227/168/14 +f 233/167/15 242/177/15 234/178/15 +f 230/164/16 235/179/16 228/175/16 +f 234/180/17 240/181/17 232/162/17 +f 221/182/5 223/183/5 215/184/5 +f 247/185/15 249/186/15 248/187/15 +f 243/188/18 249/186/18 244/189/18 +f 246/190/13 249/186/13 250/191/13 +f 245/192/10 248/187/10 243/193/10 +f 264/194/14 260/195/14 256/196/14 +f 271/197/15 273/198/15 272/199/15 +f 267/200/18 273/198/18 268/201/18 +f 270/202/13 273/198/13 274/203/13 +f 269/204/10 272/199/10 267/205/10 +f 277/206/15 275/207/15 276/208/15 +f 278/209/5 279/210/5 275/207/5 +f 306/211/14 284/212/14 317/213/14 +f 311/214/15 294/215/15 324/216/15 +f 25/217/4 334/218/4 23/13/4 +f 332/219/4 25/217/4 27/220/4 +f 29/221/4 332/222/4 27/220/4 +f 330/223/4 29/221/4 31/224/4 +f 9/225/4 330/226/4 31/224/4 +f 340/227/4 9/225/4 11/228/4 +f 13/229/4 340/230/4 11/228/4 +f 338/231/4 13/229/4 15/232/4 +f 17/233/4 338/234/4 15/232/4 +f 336/235/4 17/233/4 19/236/4 +f 21/237/4 336/238/4 19/236/4 +f 345/239/4 343/240/4 351/241/4 +f 363/242/5 359/243/5 355/244/5 +f 383/245/19 381/246/19 382/247/19 +f 378/248/15 382/249/15 377/250/15 +f 377/251/10 381/246/10 379/252/10 +f 380/253/13 383/254/13 378/248/13 +f 380/253/14 381/246/14 384/255/14 +f 391/256/20 389/257/20 390/258/20 +f 385/259/15 391/256/15 390/260/15 +f 385/259/10 389/261/10 387/262/10 +f 388/263/13 391/256/13 386/264/13 +f 387/262/14 392/265/14 388/266/14 +f 380/267/4 377/250/4 379/268/4 +f 388/266/4 385/269/4 387/262/4 +f 334/11/4 335/270/4 21/12/4 +f 14/14/4 12/17/4 44/15/4 +f 12/17/4 10/20/4 33/18/4 +f 32/19/4 34/22/4 33/18/4 +f 30/21/4 35/24/4 34/22/4 +f 28/23/4 36/26/4 35/24/4 +f 28/23/4 26/27/4 37/25/4 +f 26/27/4 24/30/4 38/28/4 +f 22/29/4 39/271/4 38/28/4 +f 20/31/4 40/35/4 39/32/4 +f 20/31/4 18/36/4 41/34/4 +f 18/36/4 16/38/4 42/37/4 +f 16/38/4 14/14/4 43/16/4 +f 45/39/5 57/272/5 58/40/5 +f 56/41/5 58/40/5 59/42/5 +f 55/43/5 59/42/5 60/44/5 +f 54/45/5 60/44/5 61/46/5 +f 53/47/5 61/46/5 62/48/5 +f 62/48/5 63/273/5 51/50/5 +f 63/51/5 64/274/5 50/52/5 +f 50/52/5 64/274/5 65/54/5 +f 49/55/5 65/54/5 66/56/5 +f 66/56/5 67/59/5 47/58/5 +f 67/59/5 68/61/5 46/60/5 +f 68/61/5 57/272/5 45/39/5 +f 95/62/4 94/65/4 116/63/4 +f 94/65/4 93/68/4 105/66/4 +f 104/67/4 106/70/4 105/66/4 +f 103/69/4 107/72/4 106/70/4 +f 102/71/4 108/74/4 107/72/4 +f 102/71/4 101/75/4 109/73/4 +f 101/75/4 100/78/4 110/76/4 +f 99/77/4 111/275/4 110/76/4 +f 98/79/4 112/83/4 111/80/4 +f 98/79/4 97/84/4 113/82/4 +f 97/84/4 96/86/4 114/85/4 +f 96/86/4 95/62/4 115/64/4 +f 131/87/4 130/90/4 152/88/4 +f 130/90/4 129/93/4 141/91/4 +f 140/92/4 142/95/4 141/91/4 +f 139/94/4 143/276/4 142/95/4 +f 137/96/4 136/100/4 146/97/4 +f 135/99/4 147/277/4 146/97/4 +f 134/101/4 148/105/4 147/102/4 +f 134/101/4 133/278/4 149/104/4 +f 192/107/5 198/279/5 162/108/5 +f 198/279/5 174/280/5 162/108/5 +f 174/280/5 168/281/5 162/108/5 +f 162/108/5 156/282/5 150/283/5 +f 150/283/5 144/284/5 138/285/5 +f 138/285/5 132/286/5 201/106/5 +f 201/106/5 202/287/5 192/107/5 +f 162/108/5 150/283/5 138/285/5 +f 138/285/5 201/106/5 162/108/5 +f 125/109/5 126/113/5 186/110/5 +f 127/112/5 187/288/5 186/110/5 +f 121/114/5 181/289/5 180/115/5 +f 119/117/5 120/116/5 180/115/5 +f 179/119/6 167/290/6 139/120/6 +f 137/122/7 169/150/7 181/123/7 +f 133/125/8 125/291/8 185/126/8 +f 131/128/9 175/292/9 187/129/9 +f 153/131/5 189/293/5 190/132/5 +f 164/133/5 190/132/5 191/134/5 +f 151/137/9 163/294/9 191/136/9 +f 191/136/9 175/292/9 131/128/9 +f 199/139/6 155/295/6 143/138/6 +f 139/120/6 167/290/6 199/139/6 +f 161/140/5 193/296/5 194/141/5 +f 194/141/5 195/297/5 159/143/5 +f 195/144/5 196/298/5 158/145/5 +f 158/145/5 196/298/5 197/147/5 +f 145/299/7 157/300/7 137/122/7 +f 157/300/7 197/149/7 137/122/7 +f 193/152/8 161/301/8 149/151/8 +f 133/125/8 173/127/8 193/152/8 +f 199/153/5 200/156/5 154/154/5 +f 200/156/5 189/293/5 153/131/5 +f 230/157/4 229/161/4 231/158/4 +f 228/160/4 227/302/4 229/161/4 +f 232/162/10 240/181/10 239/163/10 +f 233/165/4 234/303/4 232/159/4 +f 231/158/11 237/172/11 241/166/11 +f 227/168/12 236/176/12 238/169/12 +f 240/170/5 242/304/5 241/171/5 +f 238/169/5 236/305/5 235/173/5 +f 237/172/5 238/169/5 239/174/5 +f 229/161/13 238/169/13 237/172/13 +f 228/175/14 235/179/14 236/176/14 +f 233/167/15 241/166/15 242/177/15 +f 230/164/16 239/163/16 235/179/16 +f 234/180/17 242/306/17 240/181/17 +f 215/184/5 216/307/5 219/308/5 +f 216/307/5 217/309/5 219/308/5 +f 217/309/5 218/310/5 219/308/5 +f 219/308/5 220/311/5 221/182/5 +f 221/182/5 222/312/5 223/183/5 +f 223/183/5 224/313/5 225/314/5 +f 225/314/5 226/315/5 223/183/5 +f 226/315/5 215/184/5 223/183/5 +f 219/308/5 221/182/5 215/184/5 +f 247/185/15 250/191/15 249/186/15 +f 243/188/18 248/187/18 249/186/18 +f 246/190/13 244/316/13 249/186/13 +f 245/192/10 247/185/10 248/187/10 +f 256/196/14 254/317/14 252/318/14 +f 252/318/14 266/319/14 264/194/14 +f 264/194/14 262/320/14 260/195/14 +f 260/195/14 258/321/14 256/196/14 +f 256/196/14 252/318/14 264/194/14 +f 271/197/15 274/203/15 273/198/15 +f 267/200/18 272/199/18 273/198/18 +f 270/202/13 268/322/13 273/198/13 +f 269/204/10 271/197/10 272/199/10 +f 277/206/15 278/209/15 275/207/15 +f 278/209/5 280/323/5 279/210/5 +f 284/212/14 283/324/14 317/213/14 +f 317/213/14 318/325/14 305/326/14 +f 318/325/14 281/327/14 305/326/14 +f 281/327/14 282/328/14 305/326/14 +f 305/326/14 306/211/14 317/213/14 +f 294/215/15 293/329/15 324/216/15 +f 324/216/15 323/330/15 312/331/15 +f 323/330/15 295/332/15 312/331/15 +f 295/332/15 296/333/15 312/331/15 +f 312/331/15 311/214/15 324/216/15 +f 25/217/4 333/334/4 334/218/4 +f 332/219/4 333/335/4 25/217/4 +f 29/221/4 331/336/4 332/222/4 +f 330/223/4 331/337/4 29/221/4 +f 9/225/4 329/338/4 330/226/4 +f 340/227/4 329/339/4 9/225/4 +f 13/229/4 339/340/4 340/230/4 +f 338/231/4 339/341/4 13/229/4 +f 17/233/4 337/342/4 338/234/4 +f 336/235/4 337/343/4 17/233/4 +f 21/237/4 335/344/4 336/238/4 +f 343/240/4 342/345/4 341/346/4 +f 341/346/4 352/347/4 351/241/4 +f 351/241/4 350/348/4 349/349/4 +f 349/349/4 348/350/4 347/351/4 +f 347/351/4 346/352/4 345/239/4 +f 345/239/4 344/353/4 343/240/4 +f 343/240/4 341/346/4 351/241/4 +f 351/241/4 349/349/4 347/351/4 +f 347/351/4 345/239/4 351/241/4 +f 355/244/5 354/354/5 363/242/5 +f 354/354/5 353/355/5 363/242/5 +f 353/355/5 364/356/5 363/242/5 +f 363/242/5 362/357/5 361/358/5 +f 361/358/5 360/359/5 359/243/5 +f 359/243/5 358/360/5 355/244/5 +f 358/360/5 357/361/5 355/244/5 +f 357/361/5 356/362/5 355/244/5 +f 363/242/5 361/358/5 359/243/5 +f 383/245/19 384/363/19 381/246/19 +f 378/248/15 383/254/15 382/249/15 +f 377/251/10 382/247/10 381/246/10 +f 380/253/13 384/255/13 383/254/13 +f 380/253/14 379/252/14 381/246/14 +f 391/256/20 392/364/20 389/257/20 +f 385/259/15 386/264/15 391/256/15 +f 385/259/10 390/260/10 389/261/10 +f 388/263/13 392/364/13 391/256/13 +f 387/262/14 389/261/14 392/265/14 +f 380/267/4 378/248/4 377/250/4 +f 388/266/4 386/365/4 385/269/4 s 1 -f 2/10/11 3/218/5 1/215/11 -f 4/7/5 5/219/18 3/218/5 -f 6/4/18 7/222/10 5/219/18 -f 8/28/10 9/223/19 7/222/10 -f 10/26/19 11/226/6 9/223/19 -f 12/21/6 13/227/12 11/226/6 -f 14/19/12 15/3/3 13/2/12 -f 16/20/3 17/207/20 15/3/3 -f 18/17/20 19/210/7 17/207/20 -f 20/13/7 21/211/21 19/210/7 -f 22/11/21 23/214/4 21/211/21 -f 24/9/4 1/215/11 23/214/4 -f 32/25/6 43/40/12 31/22/12 -f 29/15/20 40/47/7 28/16/7 -f 36/5/5 47/33/18 35/6/18 -f 26/12/4 37/29/11 25/8/11 -f 33/24/19 44/39/6 32/25/6 -f 30/18/3 41/45/20 29/15/20 -f 25/8/11 48/31/5 36/5/5 -f 27/14/21 38/50/4 26/12/4 -f 34/27/10 45/37/19 33/24/19 -f 31/261/12 42/42/3 30/18/3 -f 28/16/7 39/48/21 27/14/21 -f 35/6/18 46/35/10 34/27/10 -f 51/32/22 72/356/23 71/357/22 -f 49/262/24 72/356/23 50/30/23 -f 49/262/24 62/358/25 61/359/24 -f 60/51/25 63/360/26 62/358/25 -f 58/46/27 63/360/26 59/49/26 -f 58/46/27 65/361/28 64/362/27 -f 56/264/29 65/361/28 57/44/28 -f 56/264/29 67/363/30 66/364/29 -f 54/38/31 67/365/30 55/263/30 -f 54/38/31 69/366/32 68/367/31 -f 52/34/33 69/366/32 53/36/32 -f 52/34/33 71/357/22 70/368/33 -f 64/362/7 75/369/21 63/360/21 -f 71/357/18 82/370/10 70/368/10 -f 68/367/6 79/371/12 67/365/12 -f 65/361/20 76/372/7 64/362/7 -f 72/356/5 83/373/18 71/357/18 -f 62/358/4 73/374/11 61/359/11 -f 69/366/19 80/375/6 68/367/6 -f 66/364/3 77/376/20 65/361/20 -f 61/359/11 84/377/5 72/356/5 -f 63/360/21 74/378/4 62/358/4 -f 70/368/10 81/379/19 69/366/19 -f 67/363/12 78/380/3 66/364/3 -f 104/73/6 115/381/34 103/70/12 -f 101/63/20 112/106/7 100/64/7 -f 108/53/5 119/102/35 107/54/18 -f 98/60/4 109/382/36 97/56/11 -f 105/72/19 116/383/37 104/73/6 -f 102/66/3 113/104/38 101/63/20 -f 97/56/11 120/384/39 108/53/5 -f 99/62/21 110/385/40 98/60/4 -f 106/75/10 117/99/41 105/72/19 -f 103/265/12 114/386/42 102/66/3 -f 100/64/7 111/107/43 99/62/21 -f 107/54/18 118/103/10 106/75/10 -f 121/83/44 120/384/39 109/382/36 -f 122/80/45 119/102/35 120/384/39 -f 174/387/5 142/388/11 148/389/5 -f 178/390/7 130/391/21 177/116/46 -f 117/99/41 126/91/47 116/383/37 -f 126/91/47 115/381/34 116/383/37 -f 115/392/34 128/90/48 114/386/42 -f 128/90/48 113/104/38 114/386/42 -f 170/393/6 166/394/19 190/395/6 -f 169/396/12 194/397/3 180/398/3 -f 131/84/49 110/385/40 111/107/43 -f 110/385/40 121/83/44 109/382/36 -f 84/377/50 87/52/51 83/373/51 -f 85/58/52 84/377/50 73/374/52 -f 74/378/53 85/58/52 73/374/52 -f 75/369/54 96/57/53 74/378/53 -f 94/61/55 75/369/54 76/372/55 -f 77/376/56 94/61/55 76/372/55 -f 92/68/57 77/376/56 78/380/57 -f 91/67/58 78/380/57 79/399/58 -f 80/375/59 91/71/58 79/371/58 -f 81/379/60 90/69/59 80/375/59 -f 88/76/61 81/379/60 82/370/61 -f 83/373/51 88/76/61 82/370/61 -f 140/95/6 151/133/12 139/92/12 -f 174/387/5 154/400/18 173/113/62 -f 144/78/5 155/125/63 143/79/63 -f 134/85/4 145/121/11 133/81/11 -f 141/94/8 152/132/6 140/95/6 -f 138/87/3 149/138/14 137/88/14 -f 133/81/11 156/123/5 144/78/5 -f 135/266/64 146/144/4 134/85/4 -f 177/116/46 136/401/4 176/402/4 -f 139/267/12 150/135/3 138/87/3 -f 170/393/6 184/403/12 169/396/12 -f 180/398/3 193/404/20 179/119/65 -f 173/113/62 160/405/10 172/406/10 -f 176/402/4 142/388/11 175/407/11 -f 179/119/65 124/408/7 178/409/7 -f 162/410/5 173/113/62 161/140/63 -f 157/411/12 180/398/3 168/412/3 -f 159/280/8 170/393/6 158/413/6 -f 163/414/11 174/387/5 162/410/5 -f 164/415/4 175/407/11 163/414/11 -f 168/412/3 179/119/65 167/282/14 -f 158/413/6 169/396/12 157/411/12 -f 165/117/64 176/402/4 164/415/4 -f 172/416/10 166/394/19 171/109/66 -f 168/417/57 181/283/58 157/418/58 -f 167/419/67 182/122/57 168/417/57 -f 164/420/53 185/286/68 165/421/68 -f 164/420/53 187/287/52 186/131/53 -f 162/422/50 187/134/52 163/423/52 -f 162/422/50 189/137/69 188/288/50 -f 158/424/59 191/143/70 159/425/70 -f 158/424/59 181/283/58 192/146/59 -f 204/426/10 215/427/19 203/428/19 -f 201/429/12 212/430/3 200/431/3 -f 198/432/7 209/433/21 197/434/21 -f 205/435/18 216/436/10 204/426/10 -f 202/437/6 213/438/12 201/439/12 -f 199/440/20 210/441/7 198/432/7 -f 206/442/5 217/443/18 205/435/18 -f 196/444/4 207/445/11 195/446/11 -f 203/428/19 214/447/6 202/437/6 -f 200/431/3 211/448/20 199/440/20 -f 195/446/11 218/449/5 206/442/5 -f 197/434/21 208/450/4 196/444/4 -f 244/451/1 245/452/71 243/453/1 -f 246/454/71 247/455/10 245/452/71 -f 248/456/10 249/457/72 247/455/10 -f 250/458/72 251/459/2 249/457/72 -f 252/460/2 253/461/73 251/459/2 -f 254/462/73 255/463/7 253/461/73 -f 256/464/7 257/465/74 255/463/7 -f 258/466/74 243/467/1 257/465/74 -f 280/468/75 281/469/76 277/470/77 -f 276/471/78 277/470/77 275/472/79 -f 273/473/80 279/474/81 274/475/82 -f 282/476/83 318/477/84 290/478/85 -f 295/479/86 305/480/87 291/481/88 -f 278/482/89 283/483/90 279/474/81 -f 280/484/75 298/201/91 300/485/92 -f 287/486/93 319/487/94 293/488/95 -f 292/489/96 293/490/95 289/491/97 -f 281/492/76 311/493/98 277/494/77 -f 284/495/99 289/491/97 281/469/76 -f 282/496/83 291/497/88 283/483/90 -f 293/490/95 288/498/100 287/499/93 -f 290/500/85 295/501/86 291/497/88 -f 291/481/88 301/502/101 283/503/90 -f 295/501/86 285/504/102 286/505/103 -f 273/506/80 312/507/104 278/508/89 -f 279/509/81 297/316/105 274/510/82 -f 297/316/105 300/485/92 298/201/91 -f 302/511/106 305/480/87 306/512/107 -f 300/485/92 301/502/101 302/511/106 -f 306/512/107 307/513/108 308/514/109 -f 304/321/110 307/513/108 303/204/111 -f 284/515/99 306/512/107 292/489/96 -f 292/489/96 308/514/109 296/516/112 -f 279/509/81 301/502/101 299/517/113 -f 295/479/86 303/204/111 307/513/108 -f 280/484/75 302/511/106 284/515/99 -f 288/518/100 308/514/109 304/321/110 -f 310/519/114 311/493/98 312/507/104 -f 311/493/98 314/520/115 312/507/104 -f 313/521/116 318/477/84 314/520/115 -f 317/522/117 320/523/118 318/477/84 -f 320/523/118 315/524/119 316/525/120 -f 294/526/121 318/477/84 320/523/118 -f 278/508/89 314/520/115 282/476/83 -f 294/526/121 316/525/120 285/527/102 -f 277/494/77 309/528/122 275/529/79 -f 281/492/76 317/522/117 313/521/116 -f 293/488/95 317/522/117 289/530/97 -f 322/531/6 335/532/19 323/533/19 -f 329/534/21 342/535/7 330/536/7 -f 326/537/5 339/538/11 327/539/11 -f 323/533/19 336/540/10 324/541/10 -f 330/536/7 343/542/20 331/543/20 -f 327/544/11 340/545/4 328/546/4 -f 324/541/10 337/547/18 325/548/18 -f 331/543/20 344/549/3 332/550/3 -f 321/551/12 334/552/6 322/531/6 -f 328/546/4 341/553/21 329/534/21 -f 325/548/18 338/554/5 326/537/5 -f 332/550/3 333/555/12 321/551/12 -f 349/556/19 360/557/10 348/558/10 -f 356/559/4 367/560/21 355/561/21 -f 346/562/5 357/563/11 345/564/11 -f 353/565/20 364/566/3 352/567/3 -f 350/568/6 361/569/19 349/556/19 -f 345/564/11 368/570/4 356/559/4 -f 347/571/18 358/572/5 346/562/5 -f 354/573/7 365/574/20 353/565/20 -f 351/575/12 362/576/6 350/568/6 -f 348/558/10 359/577/18 347/571/18 -f 355/561/21 366/578/7 354/573/7 -f 352/567/3 363/579/12 351/580/12 -f 2/10/11 4/7/5 3/218/5 -f 4/7/5 6/4/18 5/219/18 -f 6/4/18 8/28/10 7/222/10 -f 8/28/10 10/26/19 9/223/19 -f 10/26/19 12/21/6 11/226/6 -f 12/21/6 14/23/12 13/227/12 -f 14/19/12 16/20/3 15/3/3 -f 16/20/3 18/17/20 17/207/20 -f 18/17/20 20/13/7 19/210/7 -f 20/13/7 22/11/21 21/211/21 -f 22/11/21 24/9/4 23/214/4 -f 24/9/4 2/10/11 1/215/11 -f 32/25/6 44/39/6 43/40/12 -f 29/15/20 41/45/20 40/47/7 -f 36/5/5 48/31/5 47/33/18 -f 26/12/4 38/50/4 37/29/11 -f 33/24/19 45/37/19 44/39/6 -f 30/18/3 42/42/3 41/45/20 -f 25/8/11 37/29/11 48/31/5 -f 27/14/21 39/48/21 38/50/4 -f 34/27/10 46/35/10 45/37/19 -f 31/261/12 43/43/12 42/42/3 -f 28/16/7 40/47/7 39/48/21 -f 35/6/18 47/33/18 46/35/10 -f 51/32/22 50/30/23 72/356/23 -f 49/262/24 61/359/24 72/356/23 -f 49/262/24 60/51/25 62/358/25 -f 60/51/25 59/49/26 63/360/26 -f 58/46/27 64/362/27 63/360/26 -f 58/46/27 57/44/28 65/361/28 -f 56/264/29 66/364/29 65/361/28 -f 56/264/29 55/41/30 67/363/30 -f 54/38/31 68/367/31 67/365/30 -f 54/38/31 53/36/32 69/366/32 -f 52/34/33 70/368/33 69/366/32 -f 52/34/33 51/32/22 71/357/22 -f 64/362/7 76/372/7 75/369/21 -f 71/357/18 83/373/18 82/370/10 -f 68/367/6 80/375/6 79/371/12 -f 65/361/20 77/376/20 76/372/7 -f 72/356/5 84/377/5 83/373/18 -f 62/358/4 74/378/4 73/374/11 -f 69/366/19 81/379/19 80/375/6 -f 66/364/3 78/380/3 77/376/20 -f 61/359/11 73/374/11 84/377/5 -f 63/360/21 75/369/21 74/378/4 -f 70/368/10 82/370/10 81/379/19 -f 67/363/12 79/399/12 78/380/3 -f 104/73/6 116/383/37 115/381/34 -f 101/63/20 113/104/38 112/106/7 -f 108/53/5 120/384/39 119/102/35 -f 98/60/4 110/385/40 109/382/36 -f 105/72/19 117/99/41 116/383/37 -f 102/66/3 114/386/42 113/104/38 -f 97/56/11 109/382/36 120/384/39 -f 99/62/21 111/107/43 110/385/40 -f 106/75/10 118/103/10 117/99/41 -f 103/265/12 115/392/34 114/386/42 -f 100/64/7 112/106/7 111/107/43 -f 107/54/18 119/102/35 118/103/10 -f 121/83/44 122/80/45 120/384/39 -f 122/80/45 123/77/123 119/102/35 -f 174/387/5 175/407/11 142/388/11 -f 178/390/7 124/581/7 130/391/21 -f 117/99/41 125/268/124 126/91/47 -f 126/91/47 127/93/125 115/381/34 -f 115/392/34 127/89/125 128/90/48 -f 128/90/48 129/86/126 113/104/38 -f 170/393/6 171/109/66 166/394/19 -f 169/396/12 184/403/12 194/397/3 -f 131/84/49 132/82/127 110/385/40 -f 110/385/40 132/82/127 121/83/44 -f 84/377/50 86/55/50 87/52/51 -f 85/58/52 86/55/50 84/377/50 -f 74/378/53 96/57/53 85/58/52 -f 75/369/54 95/59/54 96/57/53 -f 94/61/55 95/59/54 75/369/54 -f 77/376/56 93/65/56 94/61/55 -f 92/68/57 93/65/56 77/376/56 -f 91/67/58 92/68/57 78/380/57 -f 80/375/59 90/69/59 91/71/58 -f 81/379/60 89/74/60 90/69/59 -f 88/76/61 89/74/60 81/379/60 -f 83/373/51 87/52/51 88/76/61 -f 140/95/6 152/132/6 151/133/12 -f 174/387/5 148/389/5 154/400/18 -f 144/78/5 156/123/5 155/125/63 -f 134/85/4 146/144/4 145/121/11 -f 141/94/8 153/130/8 152/132/6 -f 138/87/3 150/135/3 149/138/14 -f 133/81/11 145/121/11 156/123/5 -f 135/266/64 147/145/64 146/144/4 -f 177/116/46 130/391/21 136/401/4 -f 139/267/12 151/136/12 150/135/3 -f 170/393/6 190/395/6 184/403/12 -f 180/398/3 194/397/3 193/404/20 -f 173/113/62 154/400/18 160/405/10 -f 176/402/4 136/401/4 142/388/11 -f 179/119/65 193/404/20 124/408/7 -f 162/410/5 174/387/5 173/113/62 -f 157/411/12 169/396/12 180/398/3 -f 159/280/8 171/109/66 170/393/6 -f 163/414/11 175/407/11 174/387/5 -f 164/415/4 176/402/4 175/407/11 -f 168/412/3 180/398/3 179/119/65 -f 158/413/6 170/393/6 169/396/12 -f 165/117/64 177/116/46 176/402/4 -f 172/416/10 160/582/10 166/394/19 -f 168/417/57 182/122/57 181/283/58 -f 167/419/67 183/124/67 182/122/57 -f 164/420/53 186/131/53 185/286/68 -f 164/420/53 163/583/52 187/287/52 -f 162/422/50 188/288/50 187/134/52 -f 162/422/50 161/584/69 189/137/69 -f 158/424/59 192/146/59 191/143/70 -f 158/424/59 157/585/58 181/283/58 -f 204/426/10 216/436/10 215/427/19 -f 201/429/12 213/586/12 212/430/3 -f 198/432/7 210/441/7 209/433/21 -f 205/435/18 217/443/18 216/436/10 -f 202/437/6 214/447/6 213/438/12 -f 199/440/20 211/448/20 210/441/7 -f 206/442/5 218/449/5 217/443/18 -f 196/444/4 208/450/4 207/445/11 -f 203/428/19 215/427/19 214/447/6 -f 200/431/3 212/430/3 211/448/20 -f 195/446/11 207/445/11 218/449/5 -f 197/434/21 209/433/21 208/450/4 -f 244/451/1 246/454/71 245/452/71 -f 246/454/71 248/456/10 247/455/10 -f 248/456/10 250/458/72 249/457/72 -f 250/458/72 252/460/2 251/459/2 -f 252/460/2 254/462/73 253/461/73 -f 254/462/73 256/464/7 255/463/7 -f 256/464/7 258/466/74 257/465/74 -f 258/466/74 244/587/1 243/467/1 -f 280/468/75 284/495/99 281/469/76 -f 276/471/78 280/468/75 277/470/77 -f 273/473/80 278/482/89 279/474/81 -f 282/476/83 314/520/115 318/477/84 -f 295/479/86 307/513/108 305/480/87 -f 278/482/89 282/496/83 283/483/90 -f 280/484/75 276/471/78 298/201/91 -f 287/486/93 315/524/119 319/487/94 -f 292/489/96 296/516/112 293/490/95 -f 281/492/76 313/521/116 311/493/98 -f 284/495/99 292/489/96 289/491/97 -f 282/496/83 290/500/85 291/497/88 -f 293/490/95 296/516/112 288/498/100 -f 290/500/85 294/588/121 295/501/86 -f 291/481/88 305/480/87 301/502/101 -f 295/501/86 294/588/121 285/504/102 -f 273/506/80 310/519/114 312/507/104 -f 279/509/81 299/517/113 297/316/105 -f 297/316/105 299/517/113 300/485/92 -f 302/511/106 301/502/101 305/480/87 -f 300/485/92 299/517/113 301/502/101 -f 306/512/107 305/480/87 307/513/108 -f 304/321/110 308/514/109 307/513/108 -f 284/515/99 302/511/106 306/512/107 -f 292/489/96 306/512/107 308/514/109 -f 279/509/81 283/503/90 301/502/101 -f 295/479/86 286/505/103 303/204/111 -f 280/484/75 300/485/92 302/511/106 -f 288/518/100 296/516/112 308/514/109 -f 310/519/114 309/528/122 311/493/98 -f 311/493/98 313/521/116 314/520/115 -f 313/521/116 317/522/117 318/477/84 -f 317/522/117 319/487/94 320/523/118 -f 320/523/118 319/487/94 315/524/119 -f 294/526/121 290/478/85 318/477/84 -f 278/508/89 312/507/104 314/520/115 -f 294/526/121 320/523/118 316/525/120 -f 277/494/77 311/493/98 309/528/122 -f 281/492/76 289/530/97 317/522/117 -f 293/488/95 319/487/94 317/522/117 -f 322/531/6 334/552/6 335/532/19 -f 329/534/21 341/553/21 342/535/7 -f 326/537/5 338/554/5 339/538/11 -f 323/533/19 335/532/19 336/540/10 -f 330/536/7 342/535/7 343/542/20 -f 327/544/11 339/589/11 340/545/4 -f 324/541/10 336/540/10 337/547/18 -f 331/543/20 343/542/20 344/549/3 -f 321/551/12 333/555/12 334/552/6 -f 328/546/4 340/545/4 341/553/21 -f 325/548/18 337/547/18 338/554/5 -f 332/550/3 344/549/3 333/555/12 -f 349/556/19 361/569/19 360/557/10 -f 356/559/4 368/570/4 367/560/21 -f 346/562/5 358/572/5 357/563/11 -f 353/565/20 365/574/20 364/566/3 -f 350/568/6 362/576/6 361/569/19 -f 345/564/11 357/563/11 368/570/4 -f 347/571/18 359/577/18 358/572/5 -f 354/573/7 366/578/7 365/574/20 -f 351/575/12 363/590/12 362/576/6 -f 348/558/10 360/557/10 359/577/18 -f 355/561/21 367/560/21 366/578/7 -f 352/567/3 364/566/3 363/579/12 +f 10/20/14 11/228/8 9/225/14 +f 12/17/8 13/229/21 11/228/8 +f 14/14/21 15/232/13 13/229/21 +f 16/38/13 17/233/22 15/232/13 +f 18/36/22 19/236/9 17/233/22 +f 20/31/9 21/237/15 19/236/9 +f 22/29/15 23/13/6 21/12/15 +f 24/30/6 25/217/23 23/13/6 +f 26/27/23 27/220/10 25/217/23 +f 28/23/10 29/221/24 27/220/10 +f 30/21/24 31/224/7 29/221/24 +f 32/19/7 9/225/14 31/224/7 +f 40/35/9 51/50/15 39/32/15 +f 37/25/23 48/57/10 36/26/10 +f 44/15/8 55/43/21 43/16/21 +f 34/22/7 45/39/14 33/18/14 +f 41/34/22 52/49/9 40/35/9 +f 38/28/6 49/55/23 37/25/23 +f 33/18/14 56/41/8 44/15/8 +f 35/24/24 46/60/7 34/22/7 +f 42/37/13 53/47/22 41/34/22 +f 39/271/15 50/52/6 38/28/6 +f 36/26/10 47/58/24 35/24/24 +f 43/16/21 54/45/13 42/37/13 +f 59/42/25 80/366/26 79/367/25 +f 57/272/27 80/366/26 58/40/26 +f 57/272/27 70/368/28 69/369/27 +f 68/61/28 71/370/29 70/368/28 +f 66/56/30 71/370/29 67/59/29 +f 66/56/30 73/371/31 72/372/30 +f 64/274/32 73/371/31 65/54/31 +f 64/274/32 75/373/33 74/374/32 +f 62/48/34 75/375/33 63/273/33 +f 62/48/34 77/376/35 76/377/34 +f 60/44/36 77/376/35 61/46/35 +f 60/44/36 79/367/25 78/378/36 +f 72/372/10 83/379/24 71/370/24 +f 79/367/21 90/380/13 78/378/13 +f 76/377/9 87/381/15 75/375/15 +f 73/371/23 84/382/10 72/372/10 +f 80/366/8 91/383/21 79/367/21 +f 70/368/7 81/384/14 69/369/14 +f 77/376/22 88/385/9 76/377/9 +f 74/374/6 85/386/23 73/371/23 +f 69/369/14 92/387/8 80/366/8 +f 71/370/24 82/388/7 70/368/7 +f 78/378/13 89/389/22 77/376/22 +f 75/373/15 86/390/6 74/374/6 +f 112/83/9 123/391/37 111/80/15 +f 109/73/23 120/116/10 108/74/10 +f 116/63/8 127/112/38 115/64/21 +f 106/70/7 117/392/39 105/66/14 +f 113/82/22 124/393/40 112/83/9 +f 110/76/6 121/114/41 109/73/23 +f 105/66/14 128/394/42 116/63/8 +f 107/72/24 118/395/43 106/70/7 +f 114/85/13 125/109/44 113/82/22 +f 111/275/15 122/396/45 110/76/6 +f 108/74/10 119/117/46 107/72/24 +f 115/64/21 126/113/13 114/85/13 +f 129/93/47 128/394/42 117/392/39 +f 130/90/48 127/112/38 128/394/42 +f 182/397/8 150/398/14 156/399/8 +f 186/400/10 138/401/24 185/126/49 +f 125/109/44 134/101/50 124/393/40 +f 134/101/50 123/391/37 124/393/40 +f 123/402/37 136/100/51 122/396/45 +f 136/100/51 121/114/41 122/396/45 +f 178/403/9 174/404/22 198/405/9 +f 177/406/15 202/407/6 188/408/6 +f 139/94/52 118/395/43 119/117/46 +f 118/395/43 129/93/47 117/392/39 +f 92/387/53 95/62/54 91/383/54 +f 93/68/55 92/387/53 81/384/55 +f 82/388/56 93/68/55 81/384/55 +f 83/379/57 104/67/56 82/388/56 +f 102/71/58 83/379/57 84/382/58 +f 85/386/59 102/71/58 84/382/58 +f 100/78/60 85/386/59 86/390/60 +f 99/77/61 86/390/60 87/409/61 +f 88/385/62 99/81/61 87/381/61 +f 89/389/63 98/79/62 88/385/62 +f 96/86/64 89/389/63 90/380/64 +f 91/383/54 96/86/64 90/380/64 +f 148/105/9 159/143/15 147/102/15 +f 182/397/8 162/410/21 181/123/65 +f 152/88/8 163/135/66 151/89/66 +f 142/95/7 153/131/14 141/91/14 +f 149/104/11 160/142/9 148/105/9 +f 146/97/6 157/148/17 145/98/17 +f 141/91/14 164/133/8 152/88/8 +f 143/276/67 154/154/7 142/95/7 +f 185/126/49 144/411/7 184/412/7 +f 147/277/15 158/145/6 146/97/6 +f 178/403/9 192/413/15 177/406/15 +f 188/408/6 201/414/23 187/129/68 +f 181/123/65 168/415/13 180/416/13 +f 184/412/7 150/398/14 183/417/14 +f 187/129/68 132/418/10 186/419/10 +f 170/420/8 181/123/65 169/150/66 +f 165/421/15 188/408/6 176/422/6 +f 167/290/11 178/403/9 166/423/9 +f 171/424/14 182/397/8 170/420/8 +f 172/425/7 183/417/14 171/424/14 +f 176/422/6 187/129/68 175/292/17 +f 166/423/9 177/406/15 165/421/15 +f 173/127/67 184/412/7 172/425/7 +f 180/426/13 174/404/22 179/119/69 +f 176/427/60 189/293/61 165/428/61 +f 175/429/70 190/132/60 176/427/60 +f 172/430/56 193/296/71 173/431/71 +f 172/430/56 195/297/55 194/141/56 +f 170/432/53 195/144/55 171/433/55 +f 170/432/53 197/147/72 196/298/53 +f 166/434/62 199/153/73 167/435/73 +f 166/434/62 189/293/61 200/156/62 +f 212/436/13 223/437/22 211/438/22 +f 209/439/15 220/440/6 208/441/6 +f 206/442/10 217/443/24 205/444/24 +f 213/445/21 224/446/13 212/436/13 +f 210/447/9 221/448/15 209/449/15 +f 207/450/23 218/451/10 206/442/10 +f 214/452/8 225/453/21 213/445/21 +f 204/454/7 215/455/14 203/456/14 +f 211/438/22 222/457/9 210/447/9 +f 208/441/6 219/458/23 207/450/23 +f 203/456/14 226/459/8 214/452/8 +f 205/444/24 216/460/7 204/454/7 +f 252/461/4 253/462/74 251/463/4 +f 254/464/74 255/465/13 253/462/74 +f 256/466/13 257/467/75 255/465/13 +f 258/468/75 259/469/5 257/467/75 +f 260/470/5 261/471/76 259/469/5 +f 262/472/76 263/473/10 261/471/76 +f 264/474/10 265/475/77 263/473/10 +f 266/476/77 251/477/4 265/475/77 +f 288/478/78 289/479/79 285/480/80 +f 284/481/81 285/480/80 283/482/82 +f 281/483/83 287/484/84 282/485/85 +f 290/486/86 326/487/87 298/488/88 +f 303/489/89 313/490/90 299/491/91 +f 286/492/92 291/493/93 287/484/84 +f 288/494/78 306/211/94 308/495/95 +f 295/496/96 327/497/97 301/498/98 +f 300/499/99 301/500/98 297/501/100 +f 289/502/79 319/503/101 285/504/80 +f 292/505/102 297/501/100 289/479/79 +f 290/506/86 299/507/91 291/493/93 +f 301/500/98 296/508/103 295/509/96 +f 298/510/88 303/511/89 299/507/91 +f 299/491/91 309/512/104 291/513/93 +f 303/511/89 293/514/105 294/515/106 +f 281/516/83 320/517/107 286/518/92 +f 287/519/84 305/326/108 282/520/85 +f 305/326/108 308/495/95 306/211/94 +f 310/521/109 313/490/90 314/522/110 +f 308/495/95 309/512/104 310/521/109 +f 314/522/110 315/523/111 316/524/112 +f 312/331/113 315/523/111 311/214/114 +f 292/525/102 314/522/110 300/499/99 +f 300/499/99 316/524/112 304/526/115 +f 287/519/84 309/512/104 307/527/116 +f 303/489/89 311/214/114 315/523/111 +f 288/494/78 310/521/109 292/525/102 +f 296/528/103 316/524/112 312/331/113 +f 318/529/117 319/503/101 320/517/107 +f 319/503/101 322/530/118 320/517/107 +f 321/531/119 326/487/87 322/530/118 +f 325/532/120 328/533/121 326/487/87 +f 328/533/121 323/534/122 324/535/123 +f 302/536/124 326/487/87 328/533/121 +f 286/518/92 322/530/118 290/486/86 +f 302/536/124 324/535/123 293/537/105 +f 285/504/80 317/538/125 283/539/82 +f 289/502/79 325/532/120 321/531/119 +f 301/498/98 325/532/120 297/540/100 +f 330/541/9 343/542/22 331/543/22 +f 337/544/24 350/545/10 338/546/10 +f 334/547/8 347/548/14 335/549/14 +f 331/543/22 344/550/13 332/551/13 +f 338/546/10 351/552/23 339/553/23 +f 335/554/14 348/555/7 336/556/7 +f 332/551/13 345/557/21 333/558/21 +f 339/553/23 352/559/6 340/560/6 +f 329/561/15 342/562/9 330/541/9 +f 336/556/7 349/563/24 337/544/24 +f 333/558/21 346/564/8 334/547/8 +f 340/560/6 341/565/15 329/561/15 +f 357/566/22 368/567/13 356/568/13 +f 364/569/7 375/570/24 363/571/24 +f 354/572/8 365/573/14 353/574/14 +f 361/575/23 372/576/6 360/577/6 +f 358/578/9 369/579/22 357/566/22 +f 353/574/14 376/580/7 364/569/7 +f 355/581/21 366/582/8 354/572/8 +f 362/583/10 373/584/23 361/575/23 +f 359/585/15 370/586/9 358/578/9 +f 356/568/13 367/587/21 355/581/21 +f 363/571/24 374/588/10 362/583/10 +f 360/577/6 371/589/15 359/590/15 +f 10/20/14 12/17/8 11/228/8 +f 12/17/8 14/14/21 13/229/21 +f 14/14/21 16/38/13 15/232/13 +f 16/38/13 18/36/22 17/233/22 +f 18/36/22 20/31/9 19/236/9 +f 20/31/9 22/33/15 21/237/15 +f 22/29/15 24/30/6 23/13/6 +f 24/30/6 26/27/23 25/217/23 +f 26/27/23 28/23/10 27/220/10 +f 28/23/10 30/21/24 29/221/24 +f 30/21/24 32/19/7 31/224/7 +f 32/19/7 10/20/14 9/225/14 +f 40/35/9 52/49/9 51/50/15 +f 37/25/23 49/55/23 48/57/10 +f 44/15/8 56/41/8 55/43/21 +f 34/22/7 46/60/7 45/39/14 +f 41/34/22 53/47/22 52/49/9 +f 38/28/6 50/52/6 49/55/23 +f 33/18/14 45/39/14 56/41/8 +f 35/24/24 47/58/24 46/60/7 +f 42/37/13 54/45/13 53/47/22 +f 39/271/15 51/53/15 50/52/6 +f 36/26/10 48/57/10 47/58/24 +f 43/16/21 55/43/21 54/45/13 +f 59/42/25 58/40/26 80/366/26 +f 57/272/27 69/369/27 80/366/26 +f 57/272/27 68/61/28 70/368/28 +f 68/61/28 67/59/29 71/370/29 +f 66/56/30 72/372/30 71/370/29 +f 66/56/30 65/54/31 73/371/31 +f 64/274/32 74/374/32 73/371/31 +f 64/274/32 63/51/33 75/373/33 +f 62/48/34 76/377/34 75/375/33 +f 62/48/34 61/46/35 77/376/35 +f 60/44/36 78/378/36 77/376/35 +f 60/44/36 59/42/25 79/367/25 +f 72/372/10 84/382/10 83/379/24 +f 79/367/21 91/383/21 90/380/13 +f 76/377/9 88/385/9 87/381/15 +f 73/371/23 85/386/23 84/382/10 +f 80/366/8 92/387/8 91/383/21 +f 70/368/7 82/388/7 81/384/14 +f 77/376/22 89/389/22 88/385/9 +f 74/374/6 86/390/6 85/386/23 +f 69/369/14 81/384/14 92/387/8 +f 71/370/24 83/379/24 82/388/7 +f 78/378/13 90/380/13 89/389/22 +f 75/373/15 87/409/15 86/390/6 +f 112/83/9 124/393/40 123/391/37 +f 109/73/23 121/114/41 120/116/10 +f 116/63/8 128/394/42 127/112/38 +f 106/70/7 118/395/43 117/392/39 +f 113/82/22 125/109/44 124/393/40 +f 110/76/6 122/396/45 121/114/41 +f 105/66/14 117/392/39 128/394/42 +f 107/72/24 119/117/46 118/395/43 +f 114/85/13 126/113/13 125/109/44 +f 111/275/15 123/402/37 122/396/45 +f 108/74/10 120/116/10 119/117/46 +f 115/64/21 127/112/38 126/113/13 +f 129/93/47 130/90/48 128/394/42 +f 130/90/48 131/87/126 127/112/38 +f 182/397/8 183/417/14 150/398/14 +f 186/400/10 132/591/10 138/401/24 +f 125/109/44 133/278/127 134/101/50 +f 134/101/50 135/103/128 123/391/37 +f 123/402/37 135/99/128 136/100/51 +f 136/100/51 137/96/129 121/114/41 +f 178/403/9 179/119/69 174/404/22 +f 177/406/15 192/413/15 202/407/6 +f 139/94/52 140/92/130 118/395/43 +f 118/395/43 140/92/130 129/93/47 +f 92/387/53 94/65/53 95/62/54 +f 93/68/55 94/65/53 92/387/53 +f 82/388/56 104/67/56 93/68/55 +f 83/379/57 103/69/57 104/67/56 +f 102/71/58 103/69/57 83/379/57 +f 85/386/59 101/75/59 102/71/58 +f 100/78/60 101/75/59 85/386/59 +f 99/77/61 100/78/60 86/390/60 +f 88/385/62 98/79/62 99/81/61 +f 89/389/63 97/84/63 98/79/62 +f 96/86/64 97/84/63 89/389/63 +f 91/383/54 95/62/54 96/86/64 +f 148/105/9 160/142/9 159/143/15 +f 182/397/8 156/399/8 162/410/21 +f 152/88/8 164/133/8 163/135/66 +f 142/95/7 154/154/7 153/131/14 +f 149/104/11 161/140/11 160/142/9 +f 146/97/6 158/145/6 157/148/17 +f 141/91/14 153/131/14 164/133/8 +f 143/276/67 155/155/67 154/154/7 +f 185/126/49 138/401/24 144/411/7 +f 147/277/15 159/146/15 158/145/6 +f 178/403/9 198/405/9 192/413/15 +f 188/408/6 202/407/6 201/414/23 +f 181/123/65 162/410/21 168/415/13 +f 184/412/7 144/411/7 150/398/14 +f 187/129/68 201/414/23 132/418/10 +f 170/420/8 182/397/8 181/123/65 +f 165/421/15 177/406/15 188/408/6 +f 167/290/11 179/119/69 178/403/9 +f 171/424/14 183/417/14 182/397/8 +f 172/425/7 184/412/7 183/417/14 +f 176/422/6 188/408/6 187/129/68 +f 166/423/9 178/403/9 177/406/15 +f 173/127/67 185/126/49 184/412/7 +f 180/426/13 168/592/13 174/404/22 +f 176/427/60 190/132/60 189/293/61 +f 175/429/70 191/134/70 190/132/60 +f 172/430/56 194/141/56 193/296/71 +f 172/430/56 171/593/55 195/297/55 +f 170/432/53 196/298/53 195/144/55 +f 170/432/53 169/594/72 197/147/72 +f 166/434/62 200/156/62 199/153/73 +f 166/434/62 165/595/61 189/293/61 +f 212/436/13 224/446/13 223/437/22 +f 209/439/15 221/596/15 220/440/6 +f 206/442/10 218/451/10 217/443/24 +f 213/445/21 225/453/21 224/446/13 +f 210/447/9 222/457/9 221/448/15 +f 207/450/23 219/458/23 218/451/10 +f 214/452/8 226/459/8 225/453/21 +f 204/454/7 216/460/7 215/455/14 +f 211/438/22 223/437/22 222/457/9 +f 208/441/6 220/440/6 219/458/23 +f 203/456/14 215/455/14 226/459/8 +f 205/444/24 217/443/24 216/460/7 +f 252/461/4 254/464/74 253/462/74 +f 254/464/74 256/466/13 255/465/13 +f 256/466/13 258/468/75 257/467/75 +f 258/468/75 260/470/5 259/469/5 +f 260/470/5 262/472/76 261/471/76 +f 262/472/76 264/474/10 263/473/10 +f 264/474/10 266/476/77 265/475/77 +f 266/476/77 252/597/4 251/477/4 +f 288/478/78 292/505/102 289/479/79 +f 284/481/81 288/478/78 285/480/80 +f 281/483/83 286/492/92 287/484/84 +f 290/486/86 322/530/118 326/487/87 +f 303/489/89 315/523/111 313/490/90 +f 286/492/92 290/506/86 291/493/93 +f 288/494/78 284/481/81 306/211/94 +f 295/496/96 323/534/122 327/497/97 +f 300/499/99 304/526/115 301/500/98 +f 289/502/79 321/531/119 319/503/101 +f 292/505/102 300/499/99 297/501/100 +f 290/506/86 298/510/88 299/507/91 +f 301/500/98 304/526/115 296/508/103 +f 298/510/88 302/598/124 303/511/89 +f 299/491/91 313/490/90 309/512/104 +f 303/511/89 302/598/124 293/514/105 +f 281/516/83 318/529/117 320/517/107 +f 287/519/84 307/527/116 305/326/108 +f 305/326/108 307/527/116 308/495/95 +f 310/521/109 309/512/104 313/490/90 +f 308/495/95 307/527/116 309/512/104 +f 314/522/110 313/490/90 315/523/111 +f 312/331/113 316/524/112 315/523/111 +f 292/525/102 310/521/109 314/522/110 +f 300/499/99 314/522/110 316/524/112 +f 287/519/84 291/513/93 309/512/104 +f 303/489/89 294/515/106 311/214/114 +f 288/494/78 308/495/95 310/521/109 +f 296/528/103 304/526/115 316/524/112 +f 318/529/117 317/538/125 319/503/101 +f 319/503/101 321/531/119 322/530/118 +f 321/531/119 325/532/120 326/487/87 +f 325/532/120 327/497/97 328/533/121 +f 328/533/121 327/497/97 323/534/122 +f 302/536/124 298/488/88 326/487/87 +f 286/518/92 320/517/107 322/530/118 +f 302/536/124 328/533/121 324/535/123 +f 285/504/80 319/503/101 317/538/125 +f 289/502/79 297/540/100 325/532/120 +f 301/498/98 327/497/97 325/532/120 +f 330/541/9 342/562/9 343/542/22 +f 337/544/24 349/563/24 350/545/10 +f 334/547/8 346/564/8 347/548/14 +f 331/543/22 343/542/22 344/550/13 +f 338/546/10 350/545/10 351/552/23 +f 335/554/14 347/599/14 348/555/7 +f 332/551/13 344/550/13 345/557/21 +f 339/553/23 351/552/23 352/559/6 +f 329/561/15 341/565/15 342/562/9 +f 336/556/7 348/555/7 349/563/24 +f 333/558/21 345/557/21 346/564/8 +f 340/560/6 352/559/6 341/565/15 +f 357/566/22 369/579/22 368/567/13 +f 364/569/7 376/580/7 375/570/24 +f 354/572/8 366/582/8 365/573/14 +f 361/575/23 373/584/23 372/576/6 +f 358/578/9 370/586/9 369/579/22 +f 353/574/14 365/573/14 376/580/7 +f 355/581/21 367/587/21 366/582/8 +f 362/583/10 374/588/10 373/584/23 +f 359/585/15 371/600/15 370/586/9 +f 356/568/13 368/567/13 367/587/21 +f 363/571/24 375/570/24 374/588/10 +f 360/577/6 372/576/6 371/589/15 o Lever v 0.312500 -0.625000 2.500000 v 0.250000 -0.687500 2.536612 @@ -1884,51 +1913,51 @@ vn 0.3996 -0.8576 -0.3238 vn 0.6286 -0.6286 -0.4580 vn 0.6286 -0.6286 0.4580 s off -f 389/591/128 391/592/128 385/593/128 -f 385/593/128 386/594/128 387/595/128 -f 387/595/128 388/596/128 389/591/128 -f 389/591/128 390/597/128 391/592/128 -f 391/592/128 392/598/128 385/593/128 -f 385/593/128 387/595/128 389/591/128 +f 397/601/131 399/602/131 393/603/131 +f 393/603/131 394/604/131 395/605/131 +f 395/605/131 396/606/131 397/601/131 +f 397/601/131 398/607/131 399/602/131 +f 399/602/131 400/608/131 393/603/131 +f 393/603/131 395/605/131 397/601/131 s 1 -f 399/599/129 408/600/130 400/601/131 -f 391/602/132 398/603/133 399/599/129 -f 389/604/134 396/605/135 397/606/136 -f 386/607/137 395/608/138 387/609/139 -f 391/602/132 400/601/131 392/610/140 -f 390/611/141 397/606/136 398/603/133 -f 388/612/142 395/613/138 396/605/135 -f 385/614/143 393/615/144 386/607/137 -f 392/610/140 394/616/145 385/614/143 -f 404/617/146 403/618/147 407/619/148 -f 397/606/136 406/620/149 398/603/133 -f 396/605/135 403/621/147 404/622/146 -f 394/616/145 401/623/150 393/615/144 -f 400/601/131 402/624/151 394/616/145 -f 399/599/129 406/620/149 407/625/148 -f 397/606/136 404/622/146 405/626/152 -f 393/615/144 403/627/147 395/608/138 -f 399/599/129 407/625/148 408/600/130 -f 391/602/132 390/611/141 398/603/133 -f 389/604/134 388/612/142 396/605/135 -f 386/607/137 393/615/144 395/608/138 -f 391/602/132 399/599/129 400/601/131 -f 390/611/141 389/604/134 397/606/136 -f 388/612/142 387/628/139 395/613/138 -f 385/614/143 394/616/145 393/615/144 -f 392/610/140 400/601/131 394/616/145 -f 403/618/147 401/629/150 407/619/148 -f 401/629/150 402/630/151 407/619/148 -f 402/630/151 408/631/130 407/619/148 -f 407/619/148 406/632/149 405/633/152 -f 405/633/152 404/617/146 407/619/148 -f 397/606/136 405/626/152 406/620/149 -f 396/605/135 395/613/138 403/621/147 -f 394/616/145 402/624/151 401/623/150 -f 400/601/131 408/600/130 402/624/151 -f 399/599/129 398/603/133 406/620/149 -f 397/606/136 396/605/135 404/622/146 -f 393/615/144 401/623/150 403/627/147 +f 407/609/132 416/610/133 408/611/134 +f 399/612/135 406/613/136 407/609/132 +f 397/614/137 404/615/138 405/616/139 +f 394/617/140 403/618/141 395/619/142 +f 399/612/135 408/611/134 400/620/143 +f 398/621/144 405/616/139 406/613/136 +f 396/622/145 403/623/141 404/615/138 +f 393/624/146 401/625/147 394/617/140 +f 400/620/143 402/626/148 393/624/146 +f 412/627/149 411/628/150 415/629/151 +f 405/616/139 414/630/152 406/613/136 +f 404/615/138 411/631/150 412/632/149 +f 402/626/148 409/633/153 401/625/147 +f 408/611/134 410/634/154 402/626/148 +f 407/609/132 414/630/152 415/635/151 +f 405/616/139 412/632/149 413/636/155 +f 401/625/147 411/637/150 403/618/141 +f 407/609/132 415/635/151 416/610/133 +f 399/612/135 398/621/144 406/613/136 +f 397/614/137 396/622/145 404/615/138 +f 394/617/140 401/625/147 403/618/141 +f 399/612/135 407/609/132 408/611/134 +f 398/621/144 397/614/137 405/616/139 +f 396/622/145 395/638/142 403/623/141 +f 393/624/146 402/626/148 401/625/147 +f 400/620/143 408/611/134 402/626/148 +f 411/628/150 409/639/153 415/629/151 +f 409/639/153 410/640/154 415/629/151 +f 410/640/154 416/641/133 415/629/151 +f 415/629/151 414/642/152 413/643/155 +f 413/643/155 412/627/149 415/629/151 +f 405/616/139 413/636/155 414/630/152 +f 404/615/138 403/623/141 411/631/150 +f 402/626/148 410/634/154 409/633/153 +f 408/611/134 416/610/133 410/634/154 +f 407/609/132 406/613/136 414/630/152 +f 405/616/139 404/615/138 412/632/149 +f 401/625/147 409/633/153 411/637/150 o Safety v -0.625000 -0.812500 -0.625000 v -0.625000 -0.562500 -0.625000 @@ -1959,18 +1988,18 @@ vn 0.0000 0.0000 1.0000 vn 0.0000 -1.0000 0.0000 vn 0.0000 1.0000 0.0000 s off -f 410/634/153 411/635/153 409/636/153 -f 412/637/154 415/638/154 411/639/154 -f 416/640/155 413/641/155 415/642/155 -f 414/643/156 409/644/156 413/645/156 -f 415/638/157 409/646/157 411/639/157 -f 412/637/158 414/643/158 416/640/158 -f 410/634/153 412/637/153 411/635/153 -f 412/637/154 416/640/154 415/638/154 -f 416/640/155 414/643/155 413/641/155 -f 414/643/156 410/634/156 409/644/156 -f 415/638/157 413/647/157 409/646/157 -f 412/637/158 410/634/158 414/643/158 +f 418/644/156 419/645/156 417/646/156 +f 420/647/157 423/648/157 419/649/157 +f 424/650/158 421/651/158 423/652/158 +f 422/653/159 417/654/159 421/655/159 +f 423/648/160 417/656/160 419/649/160 +f 420/647/161 422/653/161 424/650/161 +f 418/644/156 420/647/156 419/645/156 +f 420/647/157 424/650/157 423/648/157 +f 424/650/158 422/653/158 421/651/158 +f 422/653/159 418/644/159 417/654/159 +f 423/648/160 421/657/160 417/656/160 +f 420/647/161 418/644/161 422/653/161 o Handle v 0.343750 -0.008373 2.687500 v 0.406250 -0.116627 2.687500 @@ -2021,30 +2050,30 @@ vn 0.8660 0.5000 0.0000 vn 0.5000 -0.8660 0.0000 vn -0.3873 -0.2236 0.8944 s off -f 419/648/159 418/649/159 417/650/159 -f 417/651/160 422/652/160 421/653/160 -f 423/654/161 427/655/161 419/656/161 -f 422/652/162 423/657/162 421/653/162 -f 419/656/163 430/658/163 420/659/163 -f 424/660/160 425/661/160 423/657/160 -f 429/662/164 427/663/164 428/664/164 -f 418/649/165 420/659/165 424/665/165 -f 425/661/166 429/666/166 428/667/166 -f 419/648/159 420/659/159 418/649/159 -f 417/651/160 418/649/160 422/652/160 -f 417/668/161 421/669/161 423/654/161 -f 425/670/161 428/671/161 427/655/161 -f 419/656/161 417/668/161 423/654/161 -f 423/654/161 425/670/161 427/655/161 -f 422/652/162 424/660/162 423/657/162 -f 419/656/163 427/655/163 430/658/163 -f 424/660/160 426/672/160 425/661/160 -f 429/662/164 430/658/164 427/663/164 -f 420/659/165 430/658/165 424/665/165 -f 430/658/165 429/662/165 426/673/165 -f 430/658/165 426/673/165 424/665/165 -f 422/652/165 418/649/165 424/665/165 -f 425/661/166 426/672/166 429/666/166 +f 427/658/162 426/659/162 425/660/162 +f 425/661/163 430/662/163 429/663/163 +f 431/664/164 435/665/164 427/666/164 +f 430/662/165 431/667/165 429/663/165 +f 427/666/166 438/668/166 428/669/166 +f 432/670/163 433/671/163 431/667/163 +f 437/672/167 435/673/167 436/674/167 +f 426/659/168 428/669/168 432/675/168 +f 433/671/169 437/676/169 436/677/169 +f 427/658/162 428/669/162 426/659/162 +f 425/661/163 426/659/163 430/662/163 +f 425/678/164 429/679/164 431/664/164 +f 433/680/164 436/681/164 435/665/164 +f 427/666/164 425/678/164 431/664/164 +f 431/664/164 433/680/164 435/665/164 +f 430/662/165 432/670/165 431/667/165 +f 427/666/166 435/665/166 438/668/166 +f 432/670/163 434/682/163 433/671/163 +f 437/672/167 438/668/167 435/673/167 +f 428/669/168 438/668/168 432/675/168 +f 438/668/168 437/672/168 434/683/168 +f 438/668/168 434/683/168 432/675/168 +f 430/662/168 426/659/168 432/675/168 +f 433/671/169 434/682/169 437/676/169 o Bullets v -0.062500 -0.250000 -4.375000 v -0.125000 -0.266747 -4.375000 @@ -2335,195 +2364,195 @@ vn -0.9848 0.0000 0.1735 vn 0.8529 0.4924 0.1735 vn -0.0000 0.0000 1.0000 s off -f 435/674/167 433/675/167 441/676/167 -f 484/677/167 482/678/167 490/679/167 -f 433/675/167 432/680/167 431/681/167 -f 431/681/167 442/682/167 441/676/167 -f 441/676/167 440/683/167 439/684/167 -f 439/684/167 438/685/167 437/686/167 -f 437/686/167 436/687/167 435/674/167 -f 435/674/167 434/688/167 433/675/167 -f 433/675/167 431/681/167 441/676/167 -f 441/676/167 439/684/167 437/686/167 -f 437/686/167 435/674/167 441/676/167 -f 482/678/167 481/689/167 480/690/167 -f 480/690/167 491/691/167 490/679/167 -f 490/679/167 489/692/167 488/693/167 -f 488/693/167 487/694/167 486/695/167 -f 486/695/167 485/696/167 484/677/167 -f 484/677/167 483/697/167 482/678/167 -f 482/678/167 480/690/167 490/679/167 -f 490/679/167 488/693/167 486/695/167 -f 486/695/167 484/677/167 490/679/167 +f 443/684/170 441/685/170 449/686/170 +f 492/687/170 490/688/170 498/689/170 +f 441/685/170 440/690/170 439/691/170 +f 439/691/170 450/692/170 449/686/170 +f 449/686/170 448/693/170 447/694/170 +f 447/694/170 446/695/170 445/696/170 +f 445/696/170 444/697/170 443/684/170 +f 443/684/170 442/698/170 441/685/170 +f 441/685/170 439/691/170 449/686/170 +f 449/686/170 447/694/170 445/696/170 +f 445/696/170 443/684/170 449/686/170 +f 490/688/170 489/699/170 488/700/170 +f 488/700/170 499/701/170 498/689/170 +f 498/689/170 497/702/170 496/703/170 +f 496/703/170 495/704/170 494/705/170 +f 494/705/170 493/706/170 492/687/170 +f 492/687/170 491/707/170 490/688/170 +f 490/688/170 488/700/170 498/689/170 +f 498/689/170 496/703/170 494/705/170 +f 494/705/170 492/687/170 498/689/170 s 1 -f 434/698/168 445/699/169 433/700/169 -f 441/701/170 452/702/171 440/703/171 -f 438/704/172 449/705/173 437/706/173 -f 435/707/174 446/708/168 434/698/168 -f 442/709/175 453/710/170 441/701/170 -f 432/711/176 443/712/177 431/713/177 -f 439/714/178 450/715/172 438/704/172 -f 436/716/179 447/717/174 435/707/174 -f 431/713/177 454/718/175 442/709/175 -f 433/700/169 444/719/176 432/711/176 -f 440/703/171 451/720/178 439/714/178 -f 437/721/173 448/722/179 436/716/179 -f 451/720/180 462/723/181 450/715/181 -f 448/722/182 459/724/183 447/717/183 -f 443/712/184 466/725/185 454/718/185 -f 444/719/186 457/726/187 456/727/186 -f 451/720/180 464/728/188 463/729/180 -f 449/730/189 460/731/182 448/722/182 -f 446/708/190 457/726/187 445/699/187 -f 452/702/188 465/732/191 464/728/188 -f 449/705/189 462/723/181 461/733/189 -f 447/717/183 458/734/190 446/708/190 -f 454/718/185 465/732/191 453/710/191 -f 443/712/184 456/727/186 455/735/184 -f 456/727/176 467/736/192 455/735/177 -f 463/729/178 474/737/193 462/723/172 -f 460/731/179 471/738/194 459/724/174 -f 455/735/177 478/739/195 466/725/175 -f 457/726/169 468/740/196 456/727/176 -f 464/728/171 475/741/197 463/729/178 -f 461/742/173 472/743/198 460/731/179 -f 458/734/168 469/744/199 457/726/169 -f 465/732/170 476/745/200 464/728/171 -f 462/723/172 473/746/201 461/733/173 -f 459/724/174 470/747/202 458/734/168 -f 466/725/175 477/748/203 465/732/170 -f 467/736/192 479/749/204 478/739/195 -f 469/744/199 479/750/204 468/740/196 -f 476/745/200 479/751/204 475/741/197 -f 473/752/201 479/753/204 472/743/198 -f 470/747/202 479/754/204 469/744/199 -f 477/748/203 479/755/204 476/745/200 -f 474/737/193 479/756/204 473/746/201 -f 471/738/194 479/757/204 470/747/202 -f 478/739/195 479/758/204 477/748/203 -f 475/741/197 479/759/204 474/737/193 -f 472/743/198 479/760/204 471/738/194 -f 468/740/196 479/761/204 467/736/192 -f 483/762/168 494/763/169 482/764/169 -f 490/765/170 501/766/171 489/767/171 -f 487/768/172 498/769/173 486/770/173 -f 484/771/174 495/772/168 483/762/168 -f 491/773/175 502/774/170 490/765/170 -f 481/775/176 492/776/177 480/777/177 -f 488/778/178 499/779/172 487/768/172 -f 485/780/179 496/781/174 484/771/174 -f 480/777/177 503/782/175 491/773/175 -f 482/764/169 493/783/176 481/775/176 -f 489/767/171 500/784/178 488/778/178 -f 486/785/173 497/786/179 485/780/179 -f 499/779/181 512/787/180 511/788/181 -f 496/781/183 509/789/182 508/790/183 -f 492/776/184 515/791/185 503/782/185 -f 493/783/186 506/792/187 505/793/186 -f 501/766/188 512/787/180 500/784/180 -f 498/794/189 509/789/182 497/786/182 -f 495/772/190 506/792/187 494/763/187 -f 501/766/188 514/795/191 513/796/188 -f 498/769/189 511/788/181 510/797/189 -f 495/772/190 508/790/183 507/798/190 -f 503/782/185 514/795/191 502/774/191 -f 492/776/184 505/793/186 504/799/184 -f 505/793/176 516/800/192 504/799/177 -f 512/787/178 523/801/193 511/788/172 -f 509/789/179 520/802/194 508/790/174 -f 504/799/177 527/803/195 515/791/175 -f 506/792/169 517/804/196 505/793/176 -f 513/796/171 524/805/197 512/787/178 -f 510/806/173 521/807/198 509/789/179 -f 507/798/168 518/808/199 506/792/169 -f 514/795/170 525/809/200 513/796/171 -f 511/788/172 522/810/201 510/797/173 -f 508/790/174 519/811/202 507/798/168 -f 515/791/175 526/812/203 514/795/170 -f 516/800/192 528/813/204 527/803/195 -f 518/808/199 528/814/204 517/804/196 -f 525/809/200 528/815/204 524/805/197 -f 522/816/201 528/817/204 521/807/198 -f 519/811/202 528/818/204 518/808/199 -f 526/812/203 528/819/204 525/809/200 -f 523/801/193 528/820/204 522/810/201 -f 520/802/194 528/821/204 519/811/202 -f 527/803/195 528/822/204 526/812/203 -f 524/805/197 528/823/204 523/801/193 -f 521/807/198 528/824/204 520/802/194 -f 517/804/196 528/825/204 516/800/192 -f 434/698/168 446/708/168 445/699/169 -f 441/701/170 453/710/170 452/702/171 -f 438/704/172 450/715/172 449/705/173 -f 435/707/174 447/717/174 446/708/168 -f 442/709/175 454/718/175 453/710/170 -f 432/711/176 444/719/176 443/712/177 -f 439/714/178 451/720/178 450/715/172 -f 436/716/179 448/722/179 447/717/174 -f 431/713/177 443/712/177 454/718/175 -f 433/700/169 445/699/169 444/719/176 -f 440/703/171 452/702/171 451/720/178 -f 437/721/173 449/730/173 448/722/179 -f 451/720/180 463/729/180 462/723/181 -f 448/722/182 460/731/182 459/724/183 -f 443/712/184 455/735/184 466/725/185 -f 444/719/186 445/699/187 457/726/187 -f 451/720/180 452/702/188 464/728/188 -f 449/730/189 461/742/189 460/731/182 -f 446/708/190 458/734/190 457/726/187 -f 452/702/188 453/710/191 465/732/191 -f 449/705/189 450/715/181 462/723/181 -f 447/717/183 459/724/183 458/734/190 -f 454/718/185 466/725/185 465/732/191 -f 443/712/184 444/719/186 456/727/186 -f 456/727/176 468/740/196 467/736/192 -f 463/729/178 475/741/197 474/737/193 -f 460/731/179 472/743/198 471/738/194 -f 455/735/177 467/736/192 478/739/195 -f 457/726/169 469/744/199 468/740/196 -f 464/728/171 476/745/200 475/741/197 -f 461/742/173 473/752/201 472/743/198 -f 458/734/168 470/747/202 469/744/199 -f 465/732/170 477/748/203 476/745/200 -f 462/723/172 474/737/193 473/746/201 -f 459/724/174 471/738/194 470/747/202 -f 466/725/175 478/739/195 477/748/203 -f 483/762/168 495/772/168 494/763/169 -f 490/765/170 502/774/170 501/766/171 -f 487/768/172 499/779/172 498/769/173 -f 484/771/174 496/781/174 495/772/168 -f 491/773/175 503/782/175 502/774/170 -f 481/775/176 493/783/176 492/776/177 -f 488/778/178 500/784/178 499/779/172 -f 485/780/179 497/786/179 496/781/174 -f 480/777/177 492/776/177 503/782/175 -f 482/764/169 494/763/169 493/783/176 -f 489/767/171 501/766/171 500/784/178 -f 486/785/173 498/794/173 497/786/179 -f 499/779/181 500/784/180 512/787/180 -f 496/781/183 497/786/182 509/789/182 -f 492/776/184 504/799/184 515/791/185 -f 493/783/186 494/763/187 506/792/187 -f 501/766/188 513/796/188 512/787/180 -f 498/794/189 510/806/189 509/789/182 -f 495/772/190 507/798/190 506/792/187 -f 501/766/188 502/774/191 514/795/191 -f 498/769/189 499/779/181 511/788/181 -f 495/772/190 496/781/183 508/790/183 -f 503/782/185 515/791/185 514/795/191 -f 492/776/184 493/783/186 505/793/186 -f 505/793/176 517/804/196 516/800/192 -f 512/787/178 524/805/197 523/801/193 -f 509/789/179 521/807/198 520/802/194 -f 504/799/177 516/800/192 527/803/195 -f 506/792/169 518/808/199 517/804/196 -f 513/796/171 525/809/200 524/805/197 -f 510/806/173 522/816/201 521/807/198 -f 507/798/168 519/811/202 518/808/199 -f 514/795/170 526/812/203 525/809/200 -f 511/788/172 523/801/193 522/810/201 -f 508/790/174 520/802/194 519/811/202 -f 515/791/175 527/803/195 526/812/203 +f 442/708/171 453/709/172 441/710/172 +f 449/711/173 460/712/174 448/713/174 +f 446/714/175 457/715/176 445/716/176 +f 443/717/177 454/718/171 442/708/171 +f 450/719/178 461/720/173 449/711/173 +f 440/721/179 451/722/180 439/723/180 +f 447/724/181 458/725/175 446/714/175 +f 444/726/182 455/727/177 443/717/177 +f 439/723/180 462/728/178 450/719/178 +f 441/710/172 452/729/179 440/721/179 +f 448/713/174 459/730/181 447/724/181 +f 445/731/176 456/732/182 444/726/182 +f 459/730/183 470/733/184 458/725/184 +f 456/732/185 467/734/186 455/727/186 +f 451/722/187 474/735/188 462/728/188 +f 452/729/189 465/736/190 464/737/189 +f 459/730/183 472/738/191 471/739/183 +f 457/740/192 468/741/185 456/732/185 +f 454/718/193 465/736/190 453/709/190 +f 460/712/191 473/742/194 472/738/191 +f 457/715/192 470/733/184 469/743/192 +f 455/727/186 466/744/193 454/718/193 +f 462/728/188 473/742/194 461/720/194 +f 451/722/187 464/737/189 463/745/187 +f 464/737/179 475/746/195 463/745/180 +f 471/739/181 482/747/196 470/733/175 +f 468/741/182 479/748/197 467/734/177 +f 463/745/180 486/749/198 474/735/178 +f 465/736/172 476/750/199 464/737/179 +f 472/738/174 483/751/200 471/739/181 +f 469/752/176 480/753/201 468/741/182 +f 466/744/171 477/754/202 465/736/172 +f 473/742/173 484/755/203 472/738/174 +f 470/733/175 481/756/204 469/743/176 +f 467/734/177 478/757/205 466/744/171 +f 474/735/178 485/758/206 473/742/173 +f 475/746/195 487/759/207 486/749/198 +f 477/754/202 487/760/207 476/750/199 +f 484/755/203 487/761/207 483/751/200 +f 481/762/204 487/763/207 480/753/201 +f 478/757/205 487/764/207 477/754/202 +f 485/758/206 487/765/207 484/755/203 +f 482/747/196 487/766/207 481/756/204 +f 479/748/197 487/767/207 478/757/205 +f 486/749/198 487/768/207 485/758/206 +f 483/751/200 487/769/207 482/747/196 +f 480/753/201 487/770/207 479/748/197 +f 476/750/199 487/771/207 475/746/195 +f 491/772/171 502/773/172 490/774/172 +f 498/775/173 509/776/174 497/777/174 +f 495/778/175 506/779/176 494/780/176 +f 492/781/177 503/782/171 491/772/171 +f 499/783/178 510/784/173 498/775/173 +f 489/785/179 500/786/180 488/787/180 +f 496/788/181 507/789/175 495/778/175 +f 493/790/182 504/791/177 492/781/177 +f 488/787/180 511/792/178 499/783/178 +f 490/774/172 501/793/179 489/785/179 +f 497/777/174 508/794/181 496/788/181 +f 494/795/176 505/796/182 493/790/182 +f 507/789/184 520/797/183 519/798/184 +f 504/791/186 517/799/185 516/800/186 +f 500/786/187 523/801/188 511/792/188 +f 501/793/189 514/802/190 513/803/189 +f 509/776/191 520/797/183 508/794/183 +f 506/804/192 517/799/185 505/796/185 +f 503/782/193 514/802/190 502/773/190 +f 509/776/191 522/805/194 521/806/191 +f 506/779/192 519/798/184 518/807/192 +f 503/782/193 516/800/186 515/808/193 +f 511/792/188 522/805/194 510/784/194 +f 500/786/187 513/803/189 512/809/187 +f 513/803/179 524/810/195 512/809/180 +f 520/797/181 531/811/196 519/798/175 +f 517/799/182 528/812/197 516/800/177 +f 512/809/180 535/813/198 523/801/178 +f 514/802/172 525/814/199 513/803/179 +f 521/806/174 532/815/200 520/797/181 +f 518/816/176 529/817/201 517/799/182 +f 515/808/171 526/818/202 514/802/172 +f 522/805/173 533/819/203 521/806/174 +f 519/798/175 530/820/204 518/807/176 +f 516/800/177 527/821/205 515/808/171 +f 523/801/178 534/822/206 522/805/173 +f 524/810/195 536/823/207 535/813/198 +f 526/818/202 536/824/207 525/814/199 +f 533/819/203 536/825/207 532/815/200 +f 530/826/204 536/827/207 529/817/201 +f 527/821/205 536/828/207 526/818/202 +f 534/822/206 536/829/207 533/819/203 +f 531/811/196 536/830/207 530/820/204 +f 528/812/197 536/831/207 527/821/205 +f 535/813/198 536/832/207 534/822/206 +f 532/815/200 536/833/207 531/811/196 +f 529/817/201 536/834/207 528/812/197 +f 525/814/199 536/835/207 524/810/195 +f 442/708/171 454/718/171 453/709/172 +f 449/711/173 461/720/173 460/712/174 +f 446/714/175 458/725/175 457/715/176 +f 443/717/177 455/727/177 454/718/171 +f 450/719/178 462/728/178 461/720/173 +f 440/721/179 452/729/179 451/722/180 +f 447/724/181 459/730/181 458/725/175 +f 444/726/182 456/732/182 455/727/177 +f 439/723/180 451/722/180 462/728/178 +f 441/710/172 453/709/172 452/729/179 +f 448/713/174 460/712/174 459/730/181 +f 445/731/176 457/740/176 456/732/182 +f 459/730/183 471/739/183 470/733/184 +f 456/732/185 468/741/185 467/734/186 +f 451/722/187 463/745/187 474/735/188 +f 452/729/189 453/709/190 465/736/190 +f 459/730/183 460/712/191 472/738/191 +f 457/740/192 469/752/192 468/741/185 +f 454/718/193 466/744/193 465/736/190 +f 460/712/191 461/720/194 473/742/194 +f 457/715/192 458/725/184 470/733/184 +f 455/727/186 467/734/186 466/744/193 +f 462/728/188 474/735/188 473/742/194 +f 451/722/187 452/729/189 464/737/189 +f 464/737/179 476/750/199 475/746/195 +f 471/739/181 483/751/200 482/747/196 +f 468/741/182 480/753/201 479/748/197 +f 463/745/180 475/746/195 486/749/198 +f 465/736/172 477/754/202 476/750/199 +f 472/738/174 484/755/203 483/751/200 +f 469/752/176 481/762/204 480/753/201 +f 466/744/171 478/757/205 477/754/202 +f 473/742/173 485/758/206 484/755/203 +f 470/733/175 482/747/196 481/756/204 +f 467/734/177 479/748/197 478/757/205 +f 474/735/178 486/749/198 485/758/206 +f 491/772/171 503/782/171 502/773/172 +f 498/775/173 510/784/173 509/776/174 +f 495/778/175 507/789/175 506/779/176 +f 492/781/177 504/791/177 503/782/171 +f 499/783/178 511/792/178 510/784/173 +f 489/785/179 501/793/179 500/786/180 +f 496/788/181 508/794/181 507/789/175 +f 493/790/182 505/796/182 504/791/177 +f 488/787/180 500/786/180 511/792/178 +f 490/774/172 502/773/172 501/793/179 +f 497/777/174 509/776/174 508/794/181 +f 494/795/176 506/804/176 505/796/182 +f 507/789/184 508/794/183 520/797/183 +f 504/791/186 505/796/185 517/799/185 +f 500/786/187 512/809/187 523/801/188 +f 501/793/189 502/773/190 514/802/190 +f 509/776/191 521/806/191 520/797/183 +f 506/804/192 518/816/192 517/799/185 +f 503/782/193 515/808/193 514/802/190 +f 509/776/191 510/784/194 522/805/194 +f 506/779/192 507/789/184 519/798/184 +f 503/782/193 504/791/186 516/800/186 +f 511/792/188 523/801/188 522/805/194 +f 500/786/187 501/793/189 513/803/189 +f 513/803/179 525/814/199 524/810/195 +f 520/797/181 532/815/200 531/811/196 +f 517/799/182 529/817/201 528/812/197 +f 512/809/180 524/810/195 535/813/198 +f 514/802/172 526/818/202 525/814/199 +f 521/806/174 533/819/203 532/815/200 +f 518/816/176 530/826/204 529/817/201 +f 515/808/171 527/821/205 526/818/202 +f 522/805/173 534/822/206 533/819/203 +f 519/798/175 531/811/196 530/820/204 +f 516/800/177 528/812/197 527/821/205 +f 523/801/178 535/813/198 534/822/206 o Magazine v -0.250000 -0.625000 -3.062500 v 0.250000 -0.625000 -3.062500 @@ -2648,75 +2677,75 @@ vn 0.0000 -0.2425 -0.9701 vn 0.0000 0.1222 0.9925 vn 0.0000 0.2425 0.9701 s off -f 545/826/205 547/827/205 531/828/205 -f 543/829/206 550/830/206 545/826/206 -f 541/831/205 549/832/205 543/829/205 -f 532/833/205 554/834/205 546/835/205 -f 533/836/207 539/837/207 534/838/207 -f 540/839/208 536/840/208 535/841/208 -f 540/839/209 537/842/209 538/843/209 -f 546/835/206 553/844/206 544/845/206 -f 536/846/208 546/835/208 544/847/208 -f 533/848/207 534/849/207 543/850/207 -f 544/845/205 552/851/205 542/852/205 -f 555/853/210 541/854/210 529/855/210 -f 556/856/210 529/855/210 530/857/210 -f 542/858/210 556/856/210 530/857/210 -f 556/859/211 557/860/211 555/861/211 -f 558/862/205 559/863/205 557/860/205 -f 561/864/205 564/865/205 562/866/205 -f 564/867/212 559/863/212 560/868/212 -f 555/869/208 559/863/208 563/870/208 -f 556/871/207 560/868/207 558/862/207 -f 556/871/207 552/872/207 553/873/207 -f 549/874/208 555/869/208 563/870/208 -f 545/826/205 550/830/205 547/827/205 -f 543/829/206 549/832/206 550/830/206 -f 541/831/205 548/875/205 549/832/205 -f 532/833/205 551/876/205 554/834/205 -f 533/836/207 537/877/207 539/837/207 -f 540/839/208 538/843/208 536/840/208 -f 540/839/209 539/878/209 537/842/209 -f 546/835/206 554/834/206 553/844/206 -f 544/847/208 542/879/208 530/857/208 -f 530/857/208 535/880/208 544/847/208 -f 535/880/208 536/846/208 544/847/208 -f 536/846/208 532/833/208 546/835/208 -f 534/849/207 529/881/207 543/850/207 -f 529/881/207 541/882/207 543/850/207 -f 543/850/207 545/826/207 533/848/207 -f 545/826/207 531/828/207 533/848/207 -f 544/845/205 553/844/205 552/851/205 -f 555/853/210 548/883/210 541/854/210 -f 556/856/210 555/853/210 529/855/210 -f 542/858/210 552/884/210 556/856/210 -f 556/859/211 558/862/211 557/860/211 -f 558/862/205 560/868/205 559/863/205 -f 561/864/205 563/885/205 564/865/205 -f 564/867/212 563/886/212 559/863/212 -f 555/869/208 557/860/208 559/863/208 -f 556/871/207 564/887/207 560/868/207 -f 553/873/207 554/888/207 564/887/207 -f 554/888/207 551/889/207 564/887/207 -f 551/889/207 562/890/207 564/887/207 -f 564/887/207 556/871/207 553/873/207 -f 561/891/208 547/892/208 563/870/208 -f 547/892/208 550/893/208 563/870/208 -f 549/874/208 548/894/208 555/869/208 -f 550/893/208 549/874/208 563/870/208 +f 553/836/208 555/837/208 539/838/208 +f 551/839/209 558/840/209 553/836/209 +f 549/841/208 557/842/208 551/839/208 +f 540/843/208 562/844/208 554/845/208 +f 541/846/210 547/847/210 542/848/210 +f 548/849/211 544/850/211 543/851/211 +f 548/849/212 545/852/212 546/853/212 +f 554/845/209 561/854/209 552/855/209 +f 544/856/211 554/845/211 552/857/211 +f 541/858/210 542/859/210 551/860/210 +f 552/855/208 560/861/208 550/862/208 +f 563/863/213 549/864/213 537/865/213 +f 564/866/213 537/865/213 538/867/213 +f 550/868/213 564/866/213 538/867/213 +f 564/869/214 565/870/214 563/871/214 +f 566/872/208 567/873/208 565/870/208 +f 569/874/208 572/875/208 570/876/208 +f 572/877/215 567/873/215 568/878/215 +f 563/879/211 567/873/211 571/880/211 +f 564/881/210 568/878/210 566/872/210 +f 564/881/210 560/882/210 561/883/210 +f 557/884/211 563/879/211 571/880/211 +f 553/836/208 558/840/208 555/837/208 +f 551/839/209 557/842/209 558/840/209 +f 549/841/208 556/885/208 557/842/208 +f 540/843/208 559/886/208 562/844/208 +f 541/846/210 545/887/210 547/847/210 +f 548/849/211 546/853/211 544/850/211 +f 548/849/212 547/888/212 545/852/212 +f 554/845/209 562/844/209 561/854/209 +f 552/857/211 550/889/211 538/867/211 +f 538/867/211 543/890/211 552/857/211 +f 543/890/211 544/856/211 552/857/211 +f 544/856/211 540/843/211 554/845/211 +f 542/859/210 537/891/210 551/860/210 +f 537/891/210 549/892/210 551/860/210 +f 551/860/210 553/836/210 541/858/210 +f 553/836/210 539/838/210 541/858/210 +f 552/855/208 561/854/208 560/861/208 +f 563/863/213 556/893/213 549/864/213 +f 564/866/213 563/863/213 537/865/213 +f 550/868/213 560/894/213 564/866/213 +f 564/869/214 566/872/214 565/870/214 +f 566/872/208 568/878/208 567/873/208 +f 569/874/208 571/895/208 572/875/208 +f 572/877/215 571/896/215 567/873/215 +f 563/879/211 565/870/211 567/873/211 +f 564/881/210 572/897/210 568/878/210 +f 561/883/210 562/898/210 572/897/210 +f 562/898/210 559/899/210 572/897/210 +f 559/899/210 570/900/210 572/897/210 +f 572/897/210 564/881/210 561/883/210 +f 569/901/211 555/902/211 571/880/211 +f 555/902/211 558/903/211 571/880/211 +f 557/884/211 556/904/211 563/879/211 +f 558/903/211 557/884/211 571/880/211 s 1 -f 536/840/213 537/877/214 533/836/213 -f 529/855/212 535/880/215 530/857/212 -f 534/895/215 540/839/216 535/841/215 -f 562/866/211 532/833/211 536/846/213 -f 533/848/213 562/866/211 536/846/213 -f 561/864/211 531/828/211 547/896/211 -f 536/840/213 538/843/214 537/877/214 -f 529/855/212 534/897/215 535/880/215 -f 534/895/215 539/898/216 540/839/216 -f 562/866/211 551/899/211 532/833/211 -f 533/848/213 561/864/211 562/866/211 -f 561/864/211 533/848/213 531/828/211 +f 544/850/216 545/887/217 541/846/216 +f 537/865/215 543/890/218 538/867/215 +f 542/905/218 548/849/219 543/851/218 +f 570/876/214 540/843/214 544/856/216 +f 541/858/216 570/876/214 544/856/216 +f 569/874/214 539/838/214 555/906/214 +f 544/850/216 546/853/217 545/887/217 +f 537/865/215 542/907/218 543/890/218 +f 542/905/218 547/908/219 548/849/219 +f 570/876/214 559/909/214 540/843/214 +f 541/858/216 569/874/214 570/876/214 +f 569/874/214 541/858/216 539/838/214 o Gun v -0.125000 0.437500 -7.500000 v 0.125000 0.437500 -7.500000 @@ -2997,15 +3026,9 @@ v -0.093750 0.281250 -3.250000 v -0.093750 0.281250 -4.750000 v -0.281250 -0.031250 -4.750000 v -0.406250 -0.031250 -4.750000 -v -0.156250 0.281250 -3.250000 v -0.218750 0.281250 -4.750000 v -0.218750 0.281250 -3.250000 -v -0.343750 -0.031250 -3.250000 v -0.406250 -0.031250 -3.250000 -v -0.156250 0.281250 -4.750000 -v -0.343750 -0.031250 -4.750000 -v -0.093750 0.281250 -4.750000 -v -0.281250 -0.031250 -4.750000 v -0.125000 -1.375000 -4.500000 v 0.125000 -1.375000 -4.500000 v -0.125000 -1.750000 -4.875000 @@ -3380,10 +3403,6 @@ vt 0.189394 0.186747 vt 0.689394 0.493976 vt 0.431818 0.478916 vt 0.522727 0.478916 -vt 0.196970 0.198795 -vt 0.287879 0.228916 -vt 0.196970 0.228916 -vt 0.193182 0.198795 vt 0.170455 0.156627 vt 0.140152 0.180723 vt 0.140152 0.156627 @@ -3558,8 +3577,6 @@ vt 0.174242 0.548193 vt 0.143939 0.656627 vt 0.151515 0.536145 vt 0.189394 0.156627 -vt 0.287879 0.198795 -vt 0.193182 0.228916 vt 0.178030 0.180723 vt 0.136364 0.186747 vt 0.969699 0.987093 @@ -4010,740 +4027,736 @@ vn 0.5000 -0.5000 0.7071 vn -0.5000 0.5000 0.7071 vn -0.5000 0.5000 -0.7071 s off -f 573/900/217 924/901/217 574/902/217 -f 573/903/218 925/904/218 923/905/218 -f 581/906/219 843/907/219 567/908/219 -f 577/909/220 925/904/220 575/910/220 -f 582/911/221 576/912/221 926/913/221 -f 576/912/222 577/914/222 575/915/222 -f 566/916/223 582/917/223 568/918/223 -f 574/902/224 926/913/224 576/912/224 -f 575/915/222 574/919/222 576/912/222 -f 578/920/222 579/921/222 577/914/222 -f 578/920/225 584/922/225 580/923/225 -f 579/924/226 581/925/226 577/909/226 -f 580/923/227 583/926/227 579/924/227 -f 586/927/222 583/928/222 584/929/222 -f 584/929/222 582/917/222 586/927/222 -f 581/906/222 583/930/222 585/931/222 -f 585/932/227 566/916/227 565/933/227 -f 645/934/228 634/935/228 633/936/228 -f 634/935/228 635/937/228 623/938/228 -f 635/937/228 624/939/228 623/938/228 -f 636/940/228 625/941/228 624/939/228 -f 637/942/228 626/943/228 625/941/228 -f 626/943/228 639/944/228 627/945/228 -f 627/945/228 640/946/228 628/947/228 -f 640/946/228 629/948/228 628/947/228 -f 641/949/228 630/950/228 629/951/228 -f 642/952/228 631/953/228 630/950/228 -f 643/954/228 632/955/228 631/953/228 -f 632/955/228 645/934/228 633/936/228 -f 598/956/222 657/957/222 597/958/222 -f 597/958/222 656/959/222 596/960/222 -f 595/961/222 656/959/222 655/962/222 -f 594/963/222 655/962/222 654/964/222 -f 594/963/222 653/965/222 593/966/222 -f 593/967/222 652/968/222 592/969/222 -f 592/969/222 651/970/222 591/971/222 -f 591/971/222 650/972/222 590/973/222 -f 589/974/222 650/972/222 649/975/222 -f 588/976/222 649/975/222 648/977/222 -f 588/976/222 647/978/222 587/979/222 -f 587/979/222 658/980/222 598/956/222 -f 678/981/229 837/982/229 676/983/229 -f 682/984/221 684/985/221 680/986/221 -f 681/987/220 683/988/220 685/989/220 -f 685/989/220 687/990/220 689/991/220 -f 686/992/221 688/993/221 684/985/221 -f 696/994/221 700/995/221 702/996/221 -f 694/997/221 698/998/221 700/995/221 -f 730/999/221 731/1000/221 728/1001/221 -f 695/1002/220 699/1003/220 693/1004/220 -f 693/1004/220 697/1005/220 691/1006/220 -f 727/1007/220 733/1008/220 729/1009/220 -f 748/1010/221 746/1011/221 744/1012/221 -f 734/1013/221 735/1014/221 731/1000/221 -f 733/1008/220 736/1015/220 737/1016/220 -f 749/1017/220 743/1018/220 745/1019/220 -f 737/1016/220 740/1020/220 741/1021/220 -f 738/1022/221 739/1023/221 735/1014/221 -f 748/1010/221 754/1024/221 750/1025/221 -f 753/1026/220 747/1027/220 749/1017/220 -f 752/1028/221 758/1029/221 754/1024/221 -f 757/1030/220 751/1031/220 753/1026/220 -f 572/1032/224 659/1033/224 570/1034/224 -f 660/1035/218 571/1036/218 569/1037/218 -f 759/1038/221 678/1039/221 676/983/221 -f 761/1040/222 677/1041/222 678/1039/222 -f 677/1042/220 760/1043/220 675/1044/220 -f 760/1043/228 676/983/228 675/1044/228 -f 765/1045/220 767/1046/220 763/1047/220 -f 766/1048/221 768/1049/221 770/1050/221 -f 769/1051/220 773/1052/220 767/1046/220 -f 774/1053/221 770/1050/221 768/1049/221 -f 771/1054/220 789/1055/220 773/1052/220 -f 790/1056/221 772/1057/221 774/1053/221 -f 777/1058/220 791/1059/220 789/1055/220 -f 790/1056/221 792/1060/221 778/1061/221 -f 783/1062/220 785/1063/220 781/1064/220 -f 784/1065/221 782/1066/221 786/1067/221 -f 787/1068/220 795/1069/220 785/1063/220 -f 796/1070/221 788/1071/221 786/1067/221 -f 793/1072/220 791/1059/220 779/1073/220 -f 796/1070/221 786/1067/221 782/1066/221 -f 821/1074/220 825/1075/220 819/1076/220 -f 821/1074/220 829/1077/220 827/1078/220 -f 822/1079/221 826/1080/221 828/1081/221 -f 822/1079/221 830/1082/221 824/1083/221 -f 819/1076/217 826/1084/217 820/1085/217 -f 834/1086/221 836/1087/221 832/1088/221 -f 834/1086/228 831/1089/228 838/1090/228 -f 837/982/222 836/1091/222 833/1092/222 -f 837/982/229 675/1044/229 676/983/229 -f 838/1090/220 835/1093/220 837/982/220 -f 833/1092/229 677/1094/229 675/1044/229 -f 834/1086/229 678/981/229 677/1094/229 -f 846/1095/228 839/1096/228 848/1097/228 -f 842/1098/219 840/1099/219 841/1100/219 -f 845/1101/217 840/1099/217 846/1102/217 -f 848/1103/227 842/1098/227 843/1104/227 -f 585/931/219 848/1105/219 581/906/219 -f 845/1106/222 842/1098/222 841/1100/222 -f 565/1107/219 846/1108/219 585/931/219 -f 565/1107/219 843/907/219 845/1109/219 -f 850/1110/219 844/1111/219 849/1112/219 -f 849/1112/228 852/1113/228 850/1110/228 -f 855/1114/230 854/1115/230 853/1116/230 -f 859/1117/231 856/1118/231 855/1114/231 -f 859/1119/220 853/1116/220 857/1120/220 -f 860/1121/221 854/1115/221 856/1118/221 -f 871/1122/228 867/1123/228 863/1124/228 -f 697/1005/220 873/1125/220 691/1006/220 -f 698/998/221 692/1126/221 874/1127/221 -f 890/1128/221 886/1129/221 882/1130/221 -f 899/1131/221 904/1132/221 900/1133/221 -f 889/1134/220 891/1135/220 883/1136/220 -f 893/1137/220 895/1138/220 896/1139/220 -f 894/1140/220 897/1141/220 895/1142/220 -f 875/1143/220 898/1144/220 897/1145/220 -f 876/1146/220 896/1147/220 898/1148/220 -f 901/1149/221 903/1150/221 899/1151/221 -f 902/1152/221 905/1153/221 901/1154/221 -f 900/1155/221 906/1156/221 902/1157/221 -f 896/1158/217 902/1157/217 898/1159/217 -f 875/1143/222 906/1156/222 876/1146/222 -f 898/1160/228 901/1154/228 897/1161/228 -f 893/1137/228 903/1150/228 894/1140/228 -f 897/1162/227 899/1151/227 895/1163/227 -f 895/1164/222 900/1133/222 896/1165/222 -f 876/1146/227 904/1132/227 893/1137/227 -f 894/1140/217 905/1166/217 875/1167/217 -f 915/1168/232 920/1169/232 916/1170/232 -f 909/1171/233 911/1172/233 912/1173/233 -f 911/1174/233 907/1175/233 913/1176/233 -f 907/1175/233 914/1177/233 913/1178/233 -f 908/1179/233 912/1180/233 914/1181/233 -f 915/1182/232 921/1183/232 919/1184/232 -f 917/1185/232 922/1186/232 921/1183/232 -f 916/1187/232 922/1186/232 918/1188/232 -f 912/1189/234 918/1188/234 914/1190/234 -f 907/1175/235 922/1186/235 908/1179/235 -f 914/1191/236 917/1185/236 913/1192/236 -f 909/1171/236 919/1184/236 910/1193/236 -f 911/1194/237 917/1195/237 915/1182/237 -f 911/1196/235 916/1170/235 912/1197/235 -f 909/1198/237 922/1186/237 920/1199/237 -f 910/1193/234 921/1183/234 907/1175/234 -f 926/1200/224 572/1032/224 570/1034/224 -f 923/1201/218 569/1037/218 571/1036/218 -f 582/917/221 926/1200/221 570/1034/221 -f 569/1037/220 925/1202/220 581/906/220 -f 945/1203/221 931/1204/221 946/1205/221 -f 944/1206/227 932/1207/227 945/1203/227 -f 947/1208/220 929/1209/220 948/1210/220 -f 948/1210/227 934/1211/227 943/1212/227 -f 946/1213/227 930/1214/227 947/1208/227 -f 942/1215/221 936/1216/221 941/1217/221 -f 943/1212/238 935/1218/238 942/1215/238 -f 963/1219/221 951/1220/221 962/1221/221 -f 958/1222/239 952/1223/239 961/1224/239 -f 961/1224/220 949/1225/220 964/1226/220 -f 949/1227/227 963/1219/227 964/1228/227 -f 957/1229/220 955/1230/220 958/1222/220 -f 962/1221/240 953/1231/240 960/1232/240 -f 957/1229/228 961/1233/228 962/1234/228 -f 960/1232/221 954/1235/221 959/1236/221 -f 951/1237/222 952/1238/222 954/1235/222 -f 944/1206/241 965/1239/241 933/1240/241 -f 966/1241/220 967/1242/220 965/1239/220 -f 927/1243/222 928/1244/222 931/1245/222 -f 946/1246/228 947/1247/228 938/1248/228 -f 969/1249/217 971/1250/217 973/1251/217 -f 992/1252/220 985/1253/220 989/1254/220 -f 1007/1255/240 1008/1256/240 1001/1257/240 -f 573/900/217 923/1258/217 924/901/217 -f 573/903/218 575/910/218 925/904/218 -f 581/906/219 848/1105/219 843/907/219 -f 577/909/220 581/925/220 925/904/220 -f 582/911/221 578/920/221 576/912/221 -f 576/912/222 578/920/222 577/914/222 -f 566/916/223 586/927/223 582/917/223 -f 574/902/224 924/901/224 926/913/224 -f 575/915/222 573/1259/222 574/919/222 -f 578/920/222 580/1260/222 579/921/222 -f 578/920/225 582/911/225 584/922/225 -f 579/924/226 583/926/226 581/925/226 -f 580/923/227 584/922/227 583/926/227 -f 586/927/222 585/932/222 583/928/222 -f 585/932/227 586/927/227 566/916/227 -f 645/934/228 646/1261/228 634/935/228 -f 634/935/228 646/1261/228 635/937/228 -f 635/937/228 636/940/228 624/939/228 -f 636/940/228 637/942/228 625/941/228 -f 637/942/228 638/1262/228 626/943/228 -f 626/943/228 638/1262/228 639/944/228 -f 627/945/228 639/944/228 640/946/228 -f 640/946/228 641/1263/228 629/948/228 -f 641/949/228 642/952/228 630/950/228 -f 642/952/228 643/954/228 631/953/228 -f 643/954/228 644/1264/228 632/955/228 -f 632/955/228 644/1264/228 645/934/228 -f 598/956/222 658/980/222 657/957/222 -f 597/958/222 657/957/222 656/959/222 -f 595/961/222 596/960/222 656/959/222 -f 594/963/222 595/961/222 655/962/222 -f 594/963/222 654/964/222 653/965/222 -f 593/967/222 653/1265/222 652/968/222 -f 592/969/222 652/968/222 651/970/222 -f 591/971/222 651/970/222 650/972/222 -f 589/974/222 590/973/222 650/972/222 -f 588/976/222 589/974/222 649/975/222 -f 588/976/222 648/977/222 647/978/222 -f 587/979/222 647/978/222 658/980/222 -f 678/981/229 838/1090/229 837/982/229 -f 682/984/221 686/992/221 684/985/221 -f 681/987/220 679/1266/220 683/988/220 -f 685/989/220 683/988/220 687/990/220 -f 686/992/221 690/1267/221 688/993/221 -f 696/994/221 694/997/221 700/995/221 -f 694/997/221 692/1126/221 698/998/221 -f 730/999/221 734/1013/221 731/1000/221 -f 695/1002/220 701/1268/220 699/1003/220 -f 693/1004/220 699/1003/220 697/1005/220 -f 727/1007/220 732/1269/220 733/1008/220 -f 748/1010/221 750/1025/221 746/1011/221 -f 734/1013/221 738/1022/221 735/1014/221 -f 733/1008/220 732/1269/220 736/1015/220 -f 749/1017/220 747/1027/220 743/1018/220 -f 737/1016/220 736/1015/220 740/1020/220 -f 738/1022/221 742/1270/221 739/1023/221 -f 748/1010/221 752/1028/221 754/1024/221 -f 753/1026/220 751/1031/220 747/1027/220 -f 752/1028/221 756/1271/221 758/1029/221 -f 757/1030/220 755/1272/220 751/1031/220 -f 759/1038/221 761/1040/221 678/1039/221 -f 761/1040/222 762/1273/222 677/1041/222 -f 677/1042/220 762/1274/220 760/1043/220 -f 760/1043/228 759/1038/228 676/983/228 -f 765/1045/220 769/1051/220 767/1046/220 -f 766/1048/221 764/1275/221 768/1049/221 -f 769/1051/220 771/1054/220 773/1052/220 -f 774/1053/221 772/1057/221 770/1050/221 -f 771/1054/220 775/1276/220 789/1055/220 -f 790/1056/221 776/1277/221 772/1057/221 -f 789/1055/220 775/1276/220 777/1058/220 -f 777/1058/220 779/1073/220 791/1059/220 -f 778/1061/221 776/1277/221 790/1056/221 -f 792/1060/221 780/1278/221 778/1061/221 -f 787/1068/220 797/1279/220 795/1069/220 -f 796/1070/221 798/1280/221 788/1071/221 -f 779/1073/220 781/1064/220 793/1072/220 -f 781/1064/220 785/1063/220 795/1069/220 -f 793/1072/220 781/1064/220 795/1069/220 -f 782/1066/221 780/1278/221 794/1281/221 -f 780/1278/221 792/1060/221 794/1281/221 -f 794/1281/221 796/1070/221 782/1066/221 -f 821/1074/220 827/1078/220 825/1075/220 -f 821/1074/220 823/1282/220 829/1077/220 -f 822/1079/221 820/1085/221 826/1080/221 -f 822/1079/221 828/1081/221 830/1082/221 -f 819/1076/217 825/1283/217 826/1084/217 -f 834/1086/221 833/1092/221 836/1087/221 -f 834/1086/228 832/1284/228 831/1089/228 -f 837/982/222 835/1285/222 836/1091/222 -f 837/982/229 833/1092/229 675/1044/229 -f 838/1090/220 831/1286/220 835/1093/220 -f 833/1092/229 834/1086/229 677/1094/229 -f 834/1086/229 838/1090/229 678/981/229 -f 846/1095/228 840/1099/228 839/1096/228 -f 842/1098/219 839/1096/219 840/1099/219 -f 845/1101/217 841/1100/217 840/1099/217 -f 848/1103/227 839/1096/227 842/1098/227 -f 585/931/219 846/1108/219 848/1105/219 -f 845/1106/222 843/1287/222 842/1098/222 -f 565/1107/219 845/1109/219 846/1108/219 -f 565/1107/219 567/908/219 843/907/219 -f 850/1110/219 847/1288/219 844/1111/219 -f 849/1112/228 851/1289/228 852/1113/228 -f 855/1114/230 856/1118/230 854/1115/230 -f 859/1117/231 860/1290/231 856/1118/231 -f 859/1119/220 855/1114/220 853/1116/220 -f 860/1121/221 858/1291/221 854/1115/221 -f 863/1124/228 862/1292/228 861/1293/228 -f 861/1293/228 872/1294/228 863/1124/228 -f 872/1294/228 871/1122/228 863/1124/228 -f 871/1122/228 870/1295/228 867/1123/228 -f 870/1295/228 869/1296/228 867/1123/228 -f 869/1296/228 868/1297/228 867/1123/228 -f 867/1123/228 866/1298/228 865/1299/228 -f 865/1299/228 864/1300/228 867/1123/228 -f 864/1300/228 863/1124/228 867/1123/228 -f 882/1130/221 880/1301/221 878/1302/221 -f 878/1302/221 892/1303/221 890/1128/221 -f 890/1128/221 888/1304/221 886/1129/221 -f 886/1129/221 884/1305/221 882/1130/221 -f 882/1130/221 878/1302/221 890/1128/221 -f 899/1131/221 903/1150/221 904/1132/221 -f 891/1135/220 877/1306/220 879/1307/220 -f 879/1307/220 881/1308/220 891/1135/220 -f 881/1308/220 883/1136/220 891/1135/220 -f 883/1136/220 885/1309/220 887/1310/220 -f 887/1310/220 889/1134/220 883/1136/220 -f 893/1137/220 894/1140/220 895/1138/220 -f 894/1140/220 875/1167/220 897/1141/220 -f 875/1143/220 876/1146/220 898/1144/220 -f 876/1146/220 893/1137/220 896/1147/220 -f 901/1149/221 905/1166/221 903/1150/221 -f 902/1152/221 906/1156/221 905/1153/221 -f 900/1155/221 904/1132/221 906/1156/221 -f 896/1158/217 900/1155/217 902/1157/217 -f 875/1143/222 905/1153/222 906/1156/222 -f 898/1160/228 902/1152/228 901/1154/228 -f 893/1137/228 904/1132/228 903/1150/228 -f 897/1162/227 901/1149/227 899/1151/227 -f 895/1164/222 899/1131/222 900/1133/222 -f 876/1146/227 906/1156/227 904/1132/227 -f 894/1140/217 903/1150/217 905/1166/217 -f 915/1168/232 919/1184/232 920/1169/232 -f 909/1171/233 910/1193/233 911/1172/233 -f 911/1174/233 910/1193/233 907/1175/233 -f 907/1175/233 908/1179/233 914/1177/233 -f 908/1179/233 909/1198/233 912/1180/233 -f 915/1182/232 917/1195/232 921/1183/232 -f 917/1185/232 918/1311/232 922/1186/232 -f 916/1187/232 920/1199/232 922/1186/232 -f 912/1189/234 916/1187/234 918/1188/234 -f 907/1175/235 921/1183/235 922/1186/235 -f 914/1191/236 918/1311/236 917/1185/236 -f 909/1171/236 920/1169/236 919/1184/236 -f 911/1194/237 913/1312/237 917/1195/237 -f 911/1196/235 915/1168/235 916/1170/235 -f 909/1198/237 908/1179/237 922/1186/237 -f 910/1193/234 919/1184/234 921/1183/234 -f 926/1200/224 924/1313/224 572/1032/224 -f 923/1201/218 925/1202/218 569/1037/218 -f 659/1033/221 568/918/221 570/1034/221 -f 568/918/221 582/917/221 570/1034/221 -f 581/906/220 567/908/220 569/1037/220 -f 567/908/220 660/1035/220 569/1037/220 -f 945/1203/221 932/1207/221 931/1204/221 -f 944/1206/227 933/1240/227 932/1207/227 -f 947/1208/220 930/1214/220 929/1209/220 -f 948/1210/227 929/1209/227 934/1211/227 -f 946/1213/227 931/1314/227 930/1214/227 -f 942/1215/221 935/1218/221 936/1216/221 -f 943/1212/238 934/1211/238 935/1218/238 -f 963/1219/221 950/1315/221 951/1220/221 -f 958/1222/239 955/1230/239 952/1223/239 -f 961/1224/220 952/1223/220 949/1225/220 -f 949/1227/227 950/1315/227 963/1219/227 -f 957/1229/220 956/1316/220 955/1230/220 -f 962/1221/240 951/1220/240 953/1231/240 -f 960/1232/228 959/1236/228 962/1234/228 -f 959/1236/228 957/1229/228 962/1234/228 -f 957/1229/228 958/1222/228 961/1233/228 -f 961/1233/228 964/1317/228 963/1318/228 -f 961/1233/228 963/1318/228 962/1234/228 -f 960/1232/221 953/1231/221 954/1235/221 -f 951/1237/222 950/1319/222 949/1320/222 -f 952/1238/222 955/1321/222 956/1322/222 -f 951/1237/222 949/1320/222 952/1238/222 -f 954/1235/222 953/1231/222 951/1237/222 -f 952/1238/222 956/1322/222 954/1235/222 -f 944/1206/241 966/1241/241 965/1239/241 -f 966/1241/220 968/1323/220 967/1242/220 -f 967/1324/222 937/1325/222 965/1326/222 -f 937/1325/222 927/1243/222 965/1326/222 -f 928/1244/222 936/1216/222 935/1218/222 -f 928/1244/222 935/1218/222 934/1327/222 -f 933/1328/222 965/1326/222 927/1243/222 -f 928/1244/222 934/1327/222 930/1329/222 -f 934/1327/222 929/1330/222 930/1329/222 -f 932/1331/222 933/1328/222 931/1245/222 -f 933/1328/222 927/1243/222 931/1245/222 -f 928/1244/222 930/1329/222 931/1245/222 -f 939/1332/228 940/1333/228 966/1241/228 -f 940/1333/228 968/1323/228 966/1241/228 -f 939/1332/228 944/1334/228 946/1246/228 -f 966/1241/228 944/1334/228 939/1332/228 -f 944/1334/228 945/1335/228 946/1246/228 -f 947/1247/228 948/1336/228 943/1337/228 -f 947/1247/228 943/1337/228 938/1248/228 -f 943/1337/228 942/1215/228 938/1248/228 -f 942/1215/228 941/1217/228 938/1248/228 -f 938/1248/228 939/1332/228 946/1246/228 -f 969/1249/217 970/1338/217 971/1250/217 -f 971/1250/217 972/1339/217 973/1251/217 -f 973/1251/217 974/1340/217 975/1341/217 -f 975/1341/217 976/1342/217 973/1251/217 -f 976/1342/217 969/1249/217 973/1251/217 -f 985/1253/220 986/1343/220 987/1344/220 -f 987/1344/220 988/1345/220 985/1253/220 -f 988/1345/220 989/1254/220 985/1253/220 -f 989/1254/220 990/1346/220 991/1347/220 -f 991/1347/220 992/1252/220 989/1254/220 -f 1001/1257/240 1002/1348/240 1003/1349/240 -f 1003/1349/240 1004/1350/240 1001/1257/240 -f 1004/1350/240 1005/1351/240 1001/1257/240 -f 1005/1351/240 1006/1352/240 1001/1257/240 -f 1006/1352/240 1007/1255/240 1001/1257/240 +f 581/910/220 926/911/220 582/912/220 +f 581/913/221 927/914/221 925/915/221 +f 589/916/222 851/917/222 575/918/222 +f 585/919/223 927/914/223 583/920/223 +f 590/921/224 584/922/224 928/923/224 +f 584/922/225 585/924/225 583/925/225 +f 574/926/226 590/927/226 576/928/226 +f 582/912/227 928/923/227 584/922/227 +f 583/925/225 582/929/225 584/922/225 +f 586/930/225 587/931/225 585/924/225 +f 586/930/228 592/932/228 588/933/228 +f 587/934/229 589/935/229 585/919/229 +f 588/933/230 591/936/230 587/934/230 +f 594/937/225 591/938/225 592/939/225 +f 592/939/225 590/927/225 594/937/225 +f 589/916/225 591/940/225 593/941/225 +f 593/942/230 574/926/230 573/943/230 +f 653/944/231 642/945/231 641/946/231 +f 642/945/231 643/947/231 631/948/231 +f 643/947/231 632/949/231 631/948/231 +f 644/950/231 633/951/231 632/949/231 +f 645/952/231 634/953/231 633/951/231 +f 634/953/231 647/954/231 635/955/231 +f 635/955/231 648/956/231 636/957/231 +f 648/956/231 637/958/231 636/957/231 +f 649/959/231 638/960/231 637/961/231 +f 650/962/231 639/963/231 638/960/231 +f 651/964/231 640/965/231 639/963/231 +f 640/965/231 653/944/231 641/946/231 +f 606/966/225 665/967/225 605/968/225 +f 605/968/225 664/969/225 604/970/225 +f 603/971/225 664/969/225 663/972/225 +f 602/973/225 663/972/225 662/974/225 +f 602/973/225 661/975/225 601/976/225 +f 601/977/225 660/978/225 600/979/225 +f 600/979/225 659/980/225 599/981/225 +f 599/981/225 658/982/225 598/983/225 +f 597/984/225 658/982/225 657/985/225 +f 596/986/225 657/985/225 656/987/225 +f 596/986/225 655/988/225 595/989/225 +f 595/989/225 666/990/225 606/966/225 +f 686/991/232 845/992/232 684/993/232 +f 690/994/224 692/995/224 688/996/224 +f 689/997/223 691/998/223 693/999/223 +f 693/999/223 695/1000/223 697/1001/223 +f 694/1002/224 696/1003/224 692/995/224 +f 704/1004/224 708/1005/224 710/1006/224 +f 702/1007/224 706/1008/224 708/1005/224 +f 738/1009/224 739/1010/224 736/1011/224 +f 703/1012/223 707/1013/223 701/1014/223 +f 701/1014/223 705/1015/223 699/1016/223 +f 735/1017/223 741/1018/223 737/1019/223 +f 756/1020/224 754/1021/224 752/1022/224 +f 742/1023/224 743/1024/224 739/1010/224 +f 741/1018/223 744/1025/223 745/1026/223 +f 757/1027/223 751/1028/223 753/1029/223 +f 745/1026/223 748/1030/223 749/1031/223 +f 746/1032/224 747/1033/224 743/1024/224 +f 756/1020/224 762/1034/224 758/1035/224 +f 761/1036/223 755/1037/223 757/1027/223 +f 760/1038/224 766/1039/224 762/1034/224 +f 765/1040/223 759/1041/223 761/1036/223 +f 580/1042/227 667/1043/227 578/1044/227 +f 668/1045/221 579/1046/221 577/1047/221 +f 767/1048/224 686/1049/224 684/993/224 +f 769/1050/225 685/1051/225 686/1049/225 +f 685/1052/223 768/1053/223 683/1054/223 +f 768/1053/231 684/993/231 683/1054/231 +f 773/1055/223 775/1056/223 771/1057/223 +f 774/1058/224 776/1059/224 778/1060/224 +f 777/1061/223 781/1062/223 775/1056/223 +f 782/1063/224 778/1060/224 776/1059/224 +f 779/1064/223 797/1065/223 781/1062/223 +f 798/1066/224 780/1067/224 782/1063/224 +f 785/1068/223 799/1069/223 797/1065/223 +f 798/1066/224 800/1070/224 786/1071/224 +f 791/1072/223 793/1073/223 789/1074/223 +f 792/1075/224 790/1076/224 794/1077/224 +f 795/1078/223 803/1079/223 793/1073/223 +f 804/1080/224 796/1081/224 794/1077/224 +f 801/1082/223 799/1069/223 787/1083/223 +f 804/1080/224 794/1077/224 790/1076/224 +f 829/1084/223 833/1085/223 827/1086/223 +f 829/1084/223 837/1087/223 835/1088/223 +f 830/1089/224 834/1090/224 836/1091/224 +f 830/1089/224 838/1092/224 832/1093/224 +f 827/1086/220 834/1094/220 828/1095/220 +f 842/1096/224 844/1097/224 840/1098/224 +f 842/1096/231 839/1099/231 846/1100/231 +f 845/992/225 844/1101/225 841/1102/225 +f 845/992/232 683/1054/232 684/993/232 +f 846/1100/223 843/1103/223 845/992/223 +f 841/1102/232 685/1104/232 683/1054/232 +f 842/1096/232 686/991/232 685/1104/232 +f 853/1105/231 847/1106/231 854/1107/231 +f 850/1108/222 848/1109/222 849/1110/222 +f 852/1111/220 848/1109/220 853/1112/220 +f 854/1113/230 850/1108/230 851/1114/230 +f 593/941/222 854/1115/222 589/916/222 +f 852/1116/225 850/1108/225 849/1110/225 +f 573/1117/222 853/1118/222 593/941/222 +f 573/1117/222 851/917/222 852/1119/222 +f 857/1120/233 856/1121/233 855/1122/233 +f 861/1123/234 858/1124/234 857/1120/234 +f 861/1125/223 855/1122/223 859/1126/223 +f 862/1127/224 856/1121/224 858/1124/224 +f 873/1128/231 869/1129/231 865/1130/231 +f 705/1015/223 875/1131/223 699/1016/223 +f 706/1008/224 700/1132/224 876/1133/224 +f 892/1134/224 888/1135/224 884/1136/224 +f 901/1137/224 906/1138/224 902/1139/224 +f 891/1140/223 893/1141/223 885/1142/223 +f 895/1143/223 897/1144/223 898/1145/223 +f 896/1146/223 899/1147/223 897/1148/223 +f 877/1149/223 900/1150/223 899/1151/223 +f 878/1152/223 898/1153/223 900/1154/223 +f 903/1155/224 905/1156/224 901/1157/224 +f 904/1158/224 907/1159/224 903/1160/224 +f 902/1161/224 908/1162/224 904/1163/224 +f 898/1164/220 904/1163/220 900/1165/220 +f 877/1149/225 908/1162/225 878/1152/225 +f 900/1166/231 903/1160/231 899/1167/231 +f 895/1143/231 905/1156/231 896/1146/231 +f 899/1168/230 901/1157/230 897/1169/230 +f 897/1170/225 902/1139/225 898/1171/225 +f 878/1152/230 906/1138/230 895/1143/230 +f 896/1146/220 907/1172/220 877/1173/220 +f 917/1174/235 922/1175/235 918/1176/235 +f 911/1177/236 913/1178/236 914/1179/236 +f 913/1180/236 909/1181/236 915/1182/236 +f 909/1181/236 916/1183/236 915/1184/236 +f 910/1185/236 914/1186/236 916/1187/236 +f 917/1188/235 923/1189/235 921/1190/235 +f 919/1191/235 924/1192/235 923/1189/235 +f 918/1193/235 924/1192/235 920/1194/235 +f 914/1195/237 920/1194/237 916/1196/237 +f 909/1181/238 924/1192/238 910/1185/238 +f 916/1197/239 919/1191/239 915/1198/239 +f 911/1177/239 921/1190/239 912/1199/239 +f 913/1200/240 919/1201/240 917/1188/240 +f 913/1202/238 918/1176/238 914/1203/238 +f 911/1204/240 924/1192/240 922/1205/240 +f 912/1199/237 923/1189/237 909/1181/237 +f 928/1206/227 580/1042/227 578/1044/227 +f 925/1207/221 577/1047/221 579/1046/221 +f 590/927/224 928/1206/224 578/1044/224 +f 577/1047/223 927/1208/223 589/916/223 +f 947/1209/224 933/1210/224 948/1211/224 +f 946/1212/230 934/1213/230 947/1209/230 +f 949/1214/223 931/1215/223 950/1216/223 +f 950/1216/230 936/1217/230 945/1218/230 +f 948/1219/230 932/1220/230 949/1214/230 +f 944/1221/224 938/1222/224 943/1223/224 +f 945/1218/241 937/1224/241 944/1221/241 +f 965/1225/224 953/1226/224 964/1227/224 +f 960/1228/242 954/1229/242 963/1230/242 +f 963/1230/223 951/1231/223 966/1232/223 +f 951/1233/230 965/1225/230 966/1234/230 +f 959/1235/223 957/1236/223 960/1228/223 +f 964/1227/243 955/1237/243 962/1238/243 +f 959/1235/231 963/1239/231 964/1240/231 +f 962/1238/224 956/1241/224 961/1242/224 +f 953/1243/225 954/1244/225 956/1241/225 +f 946/1212/244 967/1245/244 935/1246/244 +f 968/1247/223 969/1248/223 967/1245/223 +f 929/1249/225 930/1250/225 933/1251/225 +f 948/1252/231 949/1253/231 940/1254/231 +f 971/1255/220 973/1256/220 975/1257/220 +f 994/1258/223 987/1259/223 991/1260/223 +f 1009/1261/243 1010/1262/243 1003/1263/243 +f 581/910/220 925/1264/220 926/911/220 +f 581/913/221 583/920/221 927/914/221 +f 589/916/222 854/1115/222 851/917/222 +f 585/919/223 589/935/223 927/914/223 +f 590/921/224 586/930/224 584/922/224 +f 584/922/225 586/930/225 585/924/225 +f 574/926/226 594/937/226 590/927/226 +f 582/912/227 926/911/227 928/923/227 +f 583/925/225 581/1265/225 582/929/225 +f 586/930/225 588/1266/225 587/931/225 +f 586/930/228 590/921/228 592/932/228 +f 587/934/229 591/936/229 589/935/229 +f 588/933/230 592/932/230 591/936/230 +f 594/937/225 593/942/225 591/938/225 +f 593/942/230 594/937/230 574/926/230 +f 653/944/231 654/1267/231 642/945/231 +f 642/945/231 654/1267/231 643/947/231 +f 643/947/231 644/950/231 632/949/231 +f 644/950/231 645/952/231 633/951/231 +f 645/952/231 646/1268/231 634/953/231 +f 634/953/231 646/1268/231 647/954/231 +f 635/955/231 647/954/231 648/956/231 +f 648/956/231 649/1269/231 637/958/231 +f 649/959/231 650/962/231 638/960/231 +f 650/962/231 651/964/231 639/963/231 +f 651/964/231 652/1270/231 640/965/231 +f 640/965/231 652/1270/231 653/944/231 +f 606/966/225 666/990/225 665/967/225 +f 605/968/225 665/967/225 664/969/225 +f 603/971/225 604/970/225 664/969/225 +f 602/973/225 603/971/225 663/972/225 +f 602/973/225 662/974/225 661/975/225 +f 601/977/225 661/1271/225 660/978/225 +f 600/979/225 660/978/225 659/980/225 +f 599/981/225 659/980/225 658/982/225 +f 597/984/225 598/983/225 658/982/225 +f 596/986/225 597/984/225 657/985/225 +f 596/986/225 656/987/225 655/988/225 +f 595/989/225 655/988/225 666/990/225 +f 686/991/232 846/1100/232 845/992/232 +f 690/994/224 694/1002/224 692/995/224 +f 689/997/223 687/1272/223 691/998/223 +f 693/999/223 691/998/223 695/1000/223 +f 694/1002/224 698/1273/224 696/1003/224 +f 704/1004/224 702/1007/224 708/1005/224 +f 702/1007/224 700/1132/224 706/1008/224 +f 738/1009/224 742/1023/224 739/1010/224 +f 703/1012/223 709/1274/223 707/1013/223 +f 701/1014/223 707/1013/223 705/1015/223 +f 735/1017/223 740/1275/223 741/1018/223 +f 756/1020/224 758/1035/224 754/1021/224 +f 742/1023/224 746/1032/224 743/1024/224 +f 741/1018/223 740/1275/223 744/1025/223 +f 757/1027/223 755/1037/223 751/1028/223 +f 745/1026/223 744/1025/223 748/1030/223 +f 746/1032/224 750/1276/224 747/1033/224 +f 756/1020/224 760/1038/224 762/1034/224 +f 761/1036/223 759/1041/223 755/1037/223 +f 760/1038/224 764/1277/224 766/1039/224 +f 765/1040/223 763/1278/223 759/1041/223 +f 767/1048/224 769/1050/224 686/1049/224 +f 769/1050/225 770/1279/225 685/1051/225 +f 685/1052/223 770/1280/223 768/1053/223 +f 768/1053/231 767/1048/231 684/993/231 +f 773/1055/223 777/1061/223 775/1056/223 +f 774/1058/224 772/1281/224 776/1059/224 +f 777/1061/223 779/1064/223 781/1062/223 +f 782/1063/224 780/1067/224 778/1060/224 +f 779/1064/223 783/1282/223 797/1065/223 +f 798/1066/224 784/1283/224 780/1067/224 +f 797/1065/223 783/1282/223 785/1068/223 +f 785/1068/223 787/1083/223 799/1069/223 +f 786/1071/224 784/1283/224 798/1066/224 +f 800/1070/224 788/1284/224 786/1071/224 +f 795/1078/223 805/1285/223 803/1079/223 +f 804/1080/224 806/1286/224 796/1081/224 +f 787/1083/223 789/1074/223 801/1082/223 +f 789/1074/223 793/1073/223 803/1079/223 +f 801/1082/223 789/1074/223 803/1079/223 +f 790/1076/224 788/1284/224 802/1287/224 +f 788/1284/224 800/1070/224 802/1287/224 +f 802/1287/224 804/1080/224 790/1076/224 +f 829/1084/223 835/1088/223 833/1085/223 +f 829/1084/223 831/1288/223 837/1087/223 +f 830/1089/224 828/1095/224 834/1090/224 +f 830/1089/224 836/1091/224 838/1092/224 +f 827/1086/220 833/1289/220 834/1094/220 +f 842/1096/224 841/1102/224 844/1097/224 +f 842/1096/231 840/1290/231 839/1099/231 +f 845/992/225 843/1291/225 844/1101/225 +f 845/992/232 841/1102/232 683/1054/232 +f 846/1100/223 839/1292/223 843/1103/223 +f 841/1102/232 842/1096/232 685/1104/232 +f 842/1096/232 846/1100/232 686/991/232 +f 853/1105/231 848/1109/231 847/1106/231 +f 850/1108/222 847/1106/222 848/1109/222 +f 852/1111/220 849/1110/220 848/1109/220 +f 854/1113/230 847/1106/230 850/1108/230 +f 593/941/222 853/1118/222 854/1115/222 +f 852/1116/225 851/1293/225 850/1108/225 +f 573/1117/222 852/1119/222 853/1118/222 +f 573/1117/222 575/918/222 851/917/222 +f 857/1120/233 858/1124/233 856/1121/233 +f 861/1123/234 862/1294/234 858/1124/234 +f 861/1125/223 857/1120/223 855/1122/223 +f 862/1127/224 860/1295/224 856/1121/224 +f 865/1130/231 864/1296/231 863/1297/231 +f 863/1297/231 874/1298/231 865/1130/231 +f 874/1298/231 873/1128/231 865/1130/231 +f 873/1128/231 872/1299/231 869/1129/231 +f 872/1299/231 871/1300/231 869/1129/231 +f 871/1300/231 870/1301/231 869/1129/231 +f 869/1129/231 868/1302/231 867/1303/231 +f 867/1303/231 866/1304/231 869/1129/231 +f 866/1304/231 865/1130/231 869/1129/231 +f 884/1136/224 882/1305/224 880/1306/224 +f 880/1306/224 894/1307/224 892/1134/224 +f 892/1134/224 890/1308/224 888/1135/224 +f 888/1135/224 886/1309/224 884/1136/224 +f 884/1136/224 880/1306/224 892/1134/224 +f 901/1137/224 905/1156/224 906/1138/224 +f 893/1141/223 879/1310/223 881/1311/223 +f 881/1311/223 883/1312/223 893/1141/223 +f 883/1312/223 885/1142/223 893/1141/223 +f 885/1142/223 887/1313/223 889/1314/223 +f 889/1314/223 891/1140/223 885/1142/223 +f 895/1143/223 896/1146/223 897/1144/223 +f 896/1146/223 877/1173/223 899/1147/223 +f 877/1149/223 878/1152/223 900/1150/223 +f 878/1152/223 895/1143/223 898/1153/223 +f 903/1155/224 907/1172/224 905/1156/224 +f 904/1158/224 908/1162/224 907/1159/224 +f 902/1161/224 906/1138/224 908/1162/224 +f 898/1164/220 902/1161/220 904/1163/220 +f 877/1149/225 907/1159/225 908/1162/225 +f 900/1166/231 904/1158/231 903/1160/231 +f 895/1143/231 906/1138/231 905/1156/231 +f 899/1168/230 903/1155/230 901/1157/230 +f 897/1170/225 901/1137/225 902/1139/225 +f 878/1152/230 908/1162/230 906/1138/230 +f 896/1146/220 905/1156/220 907/1172/220 +f 917/1174/235 921/1190/235 922/1175/235 +f 911/1177/236 912/1199/236 913/1178/236 +f 913/1180/236 912/1199/236 909/1181/236 +f 909/1181/236 910/1185/236 916/1183/236 +f 910/1185/236 911/1204/236 914/1186/236 +f 917/1188/235 919/1201/235 923/1189/235 +f 919/1191/235 920/1315/235 924/1192/235 +f 918/1193/235 922/1205/235 924/1192/235 +f 914/1195/237 918/1193/237 920/1194/237 +f 909/1181/238 923/1189/238 924/1192/238 +f 916/1197/239 920/1315/239 919/1191/239 +f 911/1177/239 922/1175/239 921/1190/239 +f 913/1200/240 915/1316/240 919/1201/240 +f 913/1202/238 917/1174/238 918/1176/238 +f 911/1204/240 910/1185/240 924/1192/240 +f 912/1199/237 921/1190/237 923/1189/237 +f 928/1206/227 926/1317/227 580/1042/227 +f 925/1207/221 927/1208/221 577/1047/221 +f 667/1043/224 576/928/224 578/1044/224 +f 576/928/224 590/927/224 578/1044/224 +f 589/916/223 575/918/223 577/1047/223 +f 575/918/223 668/1045/223 577/1047/223 +f 947/1209/224 934/1213/224 933/1210/224 +f 946/1212/230 935/1246/230 934/1213/230 +f 949/1214/223 932/1220/223 931/1215/223 +f 950/1216/230 931/1215/230 936/1217/230 +f 948/1219/230 933/1318/230 932/1220/230 +f 944/1221/224 937/1224/224 938/1222/224 +f 945/1218/241 936/1217/241 937/1224/241 +f 965/1225/224 952/1319/224 953/1226/224 +f 960/1228/242 957/1236/242 954/1229/242 +f 963/1230/223 954/1229/223 951/1231/223 +f 951/1233/230 952/1319/230 965/1225/230 +f 959/1235/223 958/1320/223 957/1236/223 +f 964/1227/243 953/1226/243 955/1237/243 +f 962/1238/231 961/1242/231 964/1240/231 +f 961/1242/231 959/1235/231 964/1240/231 +f 959/1235/231 960/1228/231 963/1239/231 +f 963/1239/231 966/1321/231 965/1322/231 +f 963/1239/231 965/1322/231 964/1240/231 +f 962/1238/224 955/1237/224 956/1241/224 +f 953/1243/225 952/1323/225 951/1324/225 +f 954/1244/225 957/1325/225 958/1326/225 +f 953/1243/225 951/1324/225 954/1244/225 +f 956/1241/225 955/1237/225 953/1243/225 +f 954/1244/225 958/1326/225 956/1241/225 +f 946/1212/244 968/1247/244 967/1245/244 +f 968/1247/223 970/1327/223 969/1248/223 +f 969/1328/225 939/1329/225 967/1330/225 +f 939/1329/225 929/1249/225 967/1330/225 +f 930/1250/225 938/1222/225 937/1224/225 +f 930/1250/225 937/1224/225 936/1331/225 +f 935/1332/225 967/1330/225 929/1249/225 +f 930/1250/225 936/1331/225 932/1333/225 +f 936/1331/225 931/1334/225 932/1333/225 +f 934/1335/225 935/1332/225 933/1251/225 +f 935/1332/225 929/1249/225 933/1251/225 +f 930/1250/225 932/1333/225 933/1251/225 +f 941/1336/231 942/1337/231 968/1247/231 +f 942/1337/231 970/1327/231 968/1247/231 +f 941/1336/231 946/1338/231 948/1252/231 +f 968/1247/231 946/1338/231 941/1336/231 +f 946/1338/231 947/1339/231 948/1252/231 +f 949/1253/231 950/1340/231 945/1341/231 +f 949/1253/231 945/1341/231 940/1254/231 +f 945/1341/231 944/1221/231 940/1254/231 +f 944/1221/231 943/1223/231 940/1254/231 +f 940/1254/231 941/1336/231 948/1252/231 +f 971/1255/220 972/1342/220 973/1256/220 +f 973/1256/220 974/1343/220 975/1257/220 +f 975/1257/220 976/1344/220 977/1345/220 +f 977/1345/220 978/1346/220 975/1257/220 +f 978/1346/220 971/1255/220 975/1257/220 +f 987/1259/223 988/1347/223 989/1348/223 +f 989/1348/223 990/1349/223 987/1259/223 +f 990/1349/223 991/1260/223 987/1259/223 +f 991/1260/223 992/1350/223 993/1351/223 +f 993/1351/223 994/1258/223 991/1260/223 +f 1003/1263/243 1004/1352/243 1005/1353/243 +f 1005/1353/243 1006/1354/243 1003/1263/243 +f 1006/1354/243 1007/1355/243 1003/1263/243 +f 1007/1355/243 1008/1356/243 1003/1263/243 +f 1008/1356/243 1009/1261/243 1003/1263/243 s 1 -f 572/1353/242 673/1354/243 674/1355/243 -f 601/1356/244 590/973/220 589/974/244 -f 608/1357/221 597/958/245 596/960/221 -f 605/1358/217 594/963/246 593/966/217 -f 602/1359/220 591/971/247 590/973/220 -f 609/1360/245 598/956/248 597/958/245 -f 599/1361/227 588/976/249 587/979/227 -f 606/1362/246 595/961/250 594/963/246 -f 603/1363/247 592/969/251 591/971/247 -f 610/1364/248 587/979/227 598/956/248 -f 600/1365/249 589/974/244 588/976/249 -f 607/1366/250 596/960/221 595/961/250 -f 604/1367/251 593/967/217 592/969/251 -f 620/1368/252 609/1360/253 608/1357/252 -f 609/1360/253 622/1369/254 610/1364/254 -f 622/1369/254 599/1361/255 610/1364/254 -f 611/1370/255 600/1365/256 599/1361/255 -f 600/1365/256 613/1371/257 601/1356/257 -f 601/1356/257 614/1372/258 602/1359/258 -f 614/1372/258 603/1363/259 602/1359/258 -f 615/1373/259 604/1367/260 603/1363/259 -f 616/1374/260 605/1375/261 604/1367/260 -f 617/1376/261 606/1362/262 605/1358/261 -f 618/1377/262 607/1366/263 606/1362/262 -f 619/1378/263 608/1357/252 607/1366/263 -f 621/1379/245 634/935/248 622/1369/248 -f 611/1370/227 624/939/249 612/1380/249 -f 618/1377/246 631/953/250 619/1378/250 -f 615/1373/247 628/947/251 616/1374/251 -f 622/1369/248 623/938/227 611/1370/227 -f 612/1380/249 625/941/244 613/1371/244 -f 619/1378/250 632/955/221 620/1368/221 -f 616/1374/251 629/948/217 617/1381/217 -f 613/1371/244 626/943/220 614/1372/220 -f 620/1368/221 633/936/245 621/1379/245 -f 617/1376/217 630/950/246 618/1377/246 -f 614/1372/220 627/945/247 615/1373/247 -f 565/1382/264 666/1383/265 567/1384/266 -f 662/1385/267 660/1386/268 663/1387/269 -f 665/1388/270 663/1387/269 666/1383/265 -f 567/1384/266 663/1387/269 660/1386/268 -f 664/1389/271 659/1033/272 661/1390/273 -f 657/957/247 712/1391/274 656/959/220 -f 664/1389/271 568/918/275 659/1033/272 -f 568/918/275 665/1388/270 566/1392/276 -f 662/1385/267 664/1389/271 661/1390/273 -f 650/972/221 704/1393/277 649/975/250 -f 653/1265/227 708/1394/278 652/968/248 -f 656/959/220 711/1395/279 655/962/244 -f 649/975/250 705/1396/280 648/977/246 -f 647/978/217 714/1397/281 658/980/251 -f 566/1392/276 666/1383/265 565/1382/264 -f 652/968/248 707/1398/282 651/970/245 -f 655/962/244 710/1399/283 654/964/249 -f 648/977/246 706/1400/284 647/978/217 -f 658/980/251 713/1401/285 657/957/247 -f 651/970/245 703/1402/286 650/972/221 -f 654/964/249 709/1403/287 653/965/227 -f 661/1404/217 668/1405/288 662/1406/217 -f 667/1407/288 670/1408/222 668/1405/288 -f 669/1409/222 672/1410/289 670/1408/222 -f 671/1411/290 673/1354/243 672/1410/290 -f 684/985/291 679/1266/292 680/986/292 -f 690/1267/293 694/997/294 696/994/293 -f 688/993/295 683/988/291 684/985/291 -f 686/992/294 692/1126/231 694/997/294 -f 681/987/231 693/1004/294 691/1006/231 -f 693/1004/294 689/991/293 695/1002/293 -f 697/1412/296 700/1413/294 698/1414/296 -f 699/1415/294 702/1416/293 700/1413/294 -f 729/1009/228 734/1013/297 730/999/228 -f 638/1262/221 719/1417/298 639/944/245 -f 645/934/247 726/1418/299 646/1261/251 -f 635/937/217 716/1419/300 636/940/246 -f 642/952/249 723/1420/301 643/954/244 -f 639/944/245 720/1421/302 640/946/248 -f 646/1261/251 715/1422/303 635/937/217 -f 636/940/246 717/1423/304 637/942/250 -f 643/954/244 724/1424/305 644/1264/220 -f 640/946/248 721/1425/306 641/1263/227 -f 637/942/250 718/1426/307 638/1262/221 -f 644/1264/220 725/1427/308 645/934/247 -f 641/949/227 722/1428/309 642/952/249 -f 709/1429/287 720/1421/302 708/1430/278 -f 708/1430/278 719/1417/298 707/1431/282 -f 707/1431/282 718/1426/307 703/1432/286 -f 703/1432/286 717/1423/304 704/1433/277 -f 704/1433/277 716/1419/300 705/1434/280 -f 706/1435/284 716/1419/300 715/1422/303 -f 706/1435/284 726/1418/299 714/1436/281 -f 713/1437/285 726/1418/299 725/1427/308 -f 713/1437/285 724/1424/305 712/1438/274 -f 712/1438/274 723/1420/301 711/1439/279 -f 711/1439/279 722/1428/309 710/1440/283 -f 710/1440/283 721/1441/306 709/1442/287 -f 750/1443/310 745/1444/222 746/1445/222 -f 733/1008/297 738/1022/311 734/1013/297 -f 737/1016/311 742/1270/312 738/1022/311 -f 754/1446/313 749/1447/310 750/1443/310 -f 758/1448/314 753/1449/313 754/1446/313 -f 739/1023/315 752/1028/316 735/1014/316 -f 735/1014/316 748/1010/317 731/1000/317 -f 731/1000/317 744/1012/222 728/1001/222 -f 727/1007/222 747/1027/317 732/1269/317 -f 732/1269/317 751/1031/316 736/1015/316 -f 736/1015/316 755/1272/315 740/1020/315 -f 668/1450/220 672/1451/318 662/1452/319 -f 671/1453/320 667/1407/221 661/1404/321 -f 660/1035/322 672/1451/318 673/1454/323 -f 659/1033/324 674/1455/325 671/1453/320 -f 674/1455/325 659/1033/324 572/1032/326 -f 571/1036/327 660/1035/322 673/1454/323 -f 766/1456/328 769/1457/329 765/1458/328 -f 671/1453/320 661/1404/321 659/1033/324 -f 672/1451/318 660/1035/322 662/1452/319 -f 767/1459/330 764/1460/331 763/1461/331 -f 770/1462/329 771/1463/332 769/1457/329 -f 778/1464/333 775/1465/334 776/1466/334 -f 773/1467/335 768/1468/330 767/1459/330 -f 776/1466/334 771/1463/332 772/1469/332 -f 778/1464/333 779/1470/336 777/1471/333 -f 780/1472/336 781/1473/337 779/1470/336 -f 782/1474/337 783/1475/217 781/1473/337 -f 784/1476/338 785/1477/222 783/1475/338 -f 786/1478/222 787/1479/339 785/1477/222 -f 789/1480/288 774/1481/335 773/1467/335 -f 789/1480/288 792/1060/217 790/1056/288 -f 791/1482/228 794/1483/340 792/1060/228 -f 793/1484/340 796/1485/341 794/1483/340 -f 795/1486/341 798/1487/342 796/1485/341 -f 799/1488/343 804/1489/344 801/1490/345 -f 800/1491/346 805/1492/347 799/1488/343 -f 807/1493/348 802/1494/349 801/1490/345 -f 799/1488/343 805/1492/347 803/1495/350 -f 801/1490/345 804/1489/344 807/1493/348 -f 812/1496/351 815/1497/352 811/1498/353 -f 817/1499/354 814/1500/355 813/1501/356 -f 809/1502/357 817/1499/354 810/1503/358 -f 813/1501/356 810/1503/358 817/1499/354 -f 811/1498/353 815/1497/352 809/1502/357 -f 820/1085/359 821/1074/222 819/1076/359 -f 822/1079/222 823/1282/360 821/1074/222 -f 698/1414/296 873/1504/361 697/1412/296 -f 878/1505/228 879/1506/342 877/1507/228 -f 880/1508/342 881/1509/217 879/1506/342 -f 882/1510/217 883/1511/230 881/1512/217 -f 884/1513/230 885/1514/222 883/1511/230 -f 886/1515/222 887/1516/289 885/1514/222 -f 888/1517/289 889/1518/227 887/1516/289 -f 890/1519/227 891/1520/361 889/1518/227 -f 892/1521/361 877/1507/228 891/1520/361 -f 924/1313/217 571/1522/242 572/1032/242 -f 976/1523/355 978/1524/228 969/1525/228 -f 974/1526/351 983/1527/220 975/1528/220 -f 972/1529/346 981/1530/222 973/1531/222 -f 970/1532/349 979/1533/221 971/1534/221 -f 975/1535/220 984/1536/355 976/1523/355 -f 973/1531/222 982/1537/351 974/1526/351 -f 971/1534/221 980/1538/346 972/1529/346 -f 969/1525/228 977/1539/349 970/1532/349 -f 992/1540/361 994/1541/228 985/1542/228 -f 990/1543/289 999/1544/227 991/1545/227 -f 988/1546/230 997/1547/222 989/1548/222 -f 986/1549/342 995/1550/217 987/1551/217 -f 991/1552/227 1000/1553/361 992/1540/361 -f 989/1548/222 998/1554/289 990/1543/289 -f 987/1551/217 996/1555/230 988/1546/230 -f 985/1542/228 993/1556/342 986/1549/342 -f 1001/1557/228 1016/1558/362 1010/1559/228 -f 1007/1560/224 1014/1561/363 1015/1562/224 -f 1004/1563/364 1013/1564/222 1005/1565/222 -f 1003/1566/239 1009/1567/365 1011/1568/239 -f 1008/1569/362 1015/1570/224 1016/1558/362 -f 1005/1565/222 1014/1561/363 1006/1571/363 -f 1003/1566/239 1012/1572/364 1004/1563/364 -f 1002/1573/365 1010/1559/228 1009/1567/365 -f 572/1353/242 571/1574/242 673/1354/243 -f 601/1356/244 602/1359/220 590/973/220 -f 608/1357/221 609/1360/245 597/958/245 -f 605/1358/217 606/1362/246 594/963/246 -f 602/1359/220 603/1363/247 591/971/247 -f 609/1360/245 610/1364/248 598/956/248 -f 599/1361/227 600/1365/249 588/976/249 -f 606/1362/246 607/1366/250 595/961/250 -f 603/1363/247 604/1367/251 592/969/251 -f 610/1364/248 599/1361/227 587/979/227 -f 600/1365/249 601/1356/244 589/974/244 -f 607/1366/250 608/1357/221 596/960/221 -f 604/1367/251 605/1375/217 593/967/217 -f 620/1368/252 621/1379/253 609/1360/253 -f 609/1360/253 621/1379/253 622/1369/254 -f 622/1369/254 611/1370/255 599/1361/255 -f 611/1370/255 612/1380/256 600/1365/256 -f 600/1365/256 612/1380/256 613/1371/257 -f 601/1356/257 613/1371/257 614/1372/258 -f 614/1372/258 615/1373/259 603/1363/259 -f 615/1373/259 616/1374/260 604/1367/260 -f 616/1374/260 617/1381/261 605/1375/261 -f 617/1376/261 618/1377/262 606/1362/262 -f 618/1377/262 619/1378/263 607/1366/263 -f 619/1378/263 620/1368/252 608/1357/252 -f 621/1379/245 633/936/245 634/935/248 -f 611/1370/227 623/938/227 624/939/249 -f 618/1377/246 630/950/246 631/953/250 -f 615/1373/247 627/945/247 628/947/251 -f 622/1369/248 634/935/248 623/938/227 -f 612/1380/249 624/939/249 625/941/244 -f 619/1378/250 631/953/250 632/955/221 -f 616/1374/251 628/947/251 629/948/217 -f 613/1371/244 625/941/244 626/943/220 -f 620/1368/221 632/955/221 633/936/245 -f 617/1376/217 629/951/217 630/950/246 -f 614/1372/220 626/943/220 627/945/247 -f 665/1388/270 664/1389/271 663/1387/269 -f 567/1384/266 666/1383/265 663/1387/269 -f 657/957/247 713/1401/285 712/1391/274 -f 664/1389/271 665/1388/270 568/918/275 -f 662/1385/267 663/1387/269 664/1389/271 -f 650/972/221 703/1402/286 704/1393/277 -f 653/1265/227 709/1575/287 708/1394/278 -f 656/959/220 712/1391/274 711/1395/279 -f 649/975/250 704/1393/277 705/1396/280 -f 647/978/217 706/1400/284 714/1397/281 -f 566/1392/276 665/1388/270 666/1383/265 -f 652/968/248 708/1394/278 707/1398/282 -f 655/962/244 711/1395/279 710/1399/283 -f 648/977/246 705/1396/280 706/1400/284 -f 658/980/251 714/1397/281 713/1401/285 -f 651/970/245 707/1398/282 703/1402/286 -f 654/964/249 710/1399/283 709/1403/287 -f 661/1404/217 667/1407/288 668/1405/288 -f 667/1407/288 669/1409/222 670/1408/222 -f 669/1409/222 671/1411/289 672/1410/289 -f 671/1411/290 674/1355/243 673/1354/243 -f 684/985/291 683/988/291 679/1266/292 -f 690/1267/293 686/992/294 694/997/294 -f 688/993/295 687/990/295 683/988/291 -f 686/992/294 682/984/231 692/1126/231 -f 681/987/231 685/989/294 693/1004/294 -f 693/1004/294 685/989/294 689/991/293 -f 697/1412/296 699/1415/294 700/1413/294 -f 699/1415/294 701/1576/293 702/1416/293 -f 729/1009/228 733/1008/297 734/1013/297 -f 638/1262/221 718/1426/307 719/1417/298 -f 645/934/247 725/1427/308 726/1418/299 -f 635/937/217 715/1422/303 716/1419/300 -f 642/952/249 722/1428/309 723/1420/301 -f 639/944/245 719/1417/298 720/1421/302 -f 646/1261/251 726/1418/299 715/1422/303 -f 636/940/246 716/1419/300 717/1423/304 -f 643/954/244 723/1420/301 724/1424/305 -f 640/946/248 720/1421/302 721/1425/306 -f 637/942/250 717/1423/304 718/1426/307 -f 644/1264/220 724/1424/305 725/1427/308 -f 641/949/227 721/1441/306 722/1428/309 -f 709/1429/287 721/1425/306 720/1421/302 -f 708/1430/278 720/1421/302 719/1417/298 -f 707/1431/282 719/1417/298 718/1426/307 -f 703/1432/286 718/1426/307 717/1423/304 -f 704/1433/277 717/1423/304 716/1419/300 -f 706/1435/284 705/1434/280 716/1419/300 -f 706/1435/284 715/1422/303 726/1418/299 -f 713/1437/285 714/1436/281 726/1418/299 -f 713/1437/285 725/1427/308 724/1424/305 -f 712/1438/274 724/1424/305 723/1420/301 -f 711/1439/279 723/1420/301 722/1428/309 -f 710/1440/283 722/1428/309 721/1441/306 -f 750/1443/310 749/1447/310 745/1444/222 -f 733/1008/297 737/1016/311 738/1022/311 -f 737/1016/311 741/1021/312 742/1270/312 -f 754/1446/313 753/1449/313 749/1447/310 -f 758/1448/314 757/1030/314 753/1449/313 -f 739/1023/315 756/1271/315 752/1028/316 -f 735/1014/316 752/1028/316 748/1010/317 -f 731/1000/317 748/1010/317 744/1012/222 -f 727/1007/222 743/1018/222 747/1027/317 -f 732/1269/317 747/1027/317 751/1031/316 -f 736/1015/316 751/1031/316 755/1272/315 -f 668/1450/220 670/1577/220 672/1451/318 -f 671/1453/320 669/1578/221 667/1407/221 -f 766/1456/328 770/1462/329 769/1457/329 -f 767/1459/330 768/1468/330 764/1460/331 -f 770/1462/329 772/1469/332 771/1463/332 -f 778/1464/333 777/1471/333 775/1465/334 -f 773/1467/335 774/1481/335 768/1468/330 -f 776/1466/334 775/1465/334 771/1463/332 -f 778/1464/333 780/1472/336 779/1470/336 -f 780/1472/336 782/1474/337 781/1473/337 -f 782/1474/337 784/1476/217 783/1475/217 -f 784/1476/338 786/1478/222 785/1477/222 -f 786/1478/222 788/1579/339 787/1479/339 -f 789/1480/288 790/1056/288 774/1481/335 -f 789/1480/288 791/1482/217 792/1060/217 -f 791/1482/228 793/1484/340 794/1483/340 -f 793/1484/340 795/1486/341 796/1485/341 -f 795/1486/341 797/1580/342 798/1487/342 -f 799/1488/343 803/1495/350 804/1489/344 -f 800/1491/346 806/1581/346 805/1492/347 -f 807/1493/348 808/1582/349 802/1494/349 -f 812/1496/351 816/1583/351 815/1497/352 -f 817/1499/354 818/1584/355 814/1500/355 -f 809/1502/357 815/1497/352 817/1499/354 -f 820/1085/359 822/1079/222 821/1074/222 -f 822/1079/222 824/1083/360 823/1282/360 -f 698/1414/296 874/1127/361 873/1504/361 -f 878/1505/228 880/1508/342 879/1506/342 -f 880/1508/342 882/1585/217 881/1509/217 -f 882/1510/217 884/1513/230 883/1511/230 -f 884/1513/230 886/1515/222 885/1514/222 -f 886/1515/222 888/1517/289 887/1516/289 -f 888/1517/289 890/1519/227 889/1518/227 -f 890/1519/227 892/1521/361 891/1520/361 -f 892/1521/361 878/1505/228 877/1507/228 -f 924/1313/217 923/1586/217 571/1522/242 -f 976/1523/355 984/1536/355 978/1524/228 -f 974/1526/351 982/1537/351 983/1527/220 -f 972/1529/346 980/1538/346 981/1530/222 -f 970/1532/349 977/1539/349 979/1533/221 -f 975/1535/220 983/1587/220 984/1536/355 -f 973/1531/222 981/1530/222 982/1537/351 -f 971/1534/221 979/1533/221 980/1538/346 -f 969/1525/228 978/1524/228 977/1539/349 -f 992/1540/361 1000/1553/361 994/1541/228 -f 990/1543/289 998/1554/289 999/1544/227 -f 988/1546/230 996/1555/230 997/1547/222 -f 986/1549/342 993/1556/342 995/1550/217 -f 991/1552/227 999/1588/227 1000/1553/361 -f 989/1548/222 997/1547/222 998/1554/289 -f 987/1551/217 995/1550/217 996/1555/230 -f 985/1542/228 994/1541/228 993/1556/342 -f 1001/1557/228 1008/1569/362 1016/1558/362 -f 1007/1560/224 1006/1571/363 1014/1561/363 -f 1004/1563/364 1012/1572/364 1013/1564/222 -f 1003/1566/239 1002/1573/365 1009/1567/365 -f 1008/1569/362 1007/1589/224 1015/1570/224 -f 1005/1565/222 1013/1564/222 1014/1561/363 -f 1003/1566/239 1011/1568/239 1012/1572/364 -f 1002/1573/365 1001/1557/228 1010/1559/228 +f 580/1357/245 681/1358/246 682/1359/246 +f 609/1360/247 598/983/223 597/984/247 +f 616/1361/224 605/968/248 604/970/224 +f 613/1362/220 602/973/249 601/976/220 +f 610/1363/223 599/981/250 598/983/223 +f 617/1364/248 606/966/251 605/968/248 +f 607/1365/230 596/986/252 595/989/230 +f 614/1366/249 603/971/253 602/973/249 +f 611/1367/250 600/979/254 599/981/250 +f 618/1368/251 595/989/230 606/966/251 +f 608/1369/252 597/984/247 596/986/252 +f 615/1370/253 604/970/224 603/971/253 +f 612/1371/254 601/977/220 600/979/254 +f 628/1372/255 617/1364/256 616/1361/255 +f 617/1364/256 630/1373/257 618/1368/257 +f 630/1373/257 607/1365/258 618/1368/257 +f 619/1374/258 608/1369/259 607/1365/258 +f 608/1369/259 621/1375/260 609/1360/260 +f 609/1360/260 622/1376/261 610/1363/261 +f 622/1376/261 611/1367/262 610/1363/261 +f 623/1377/262 612/1371/263 611/1367/262 +f 624/1378/263 613/1379/264 612/1371/263 +f 625/1380/264 614/1366/265 613/1362/264 +f 626/1381/265 615/1370/266 614/1366/265 +f 627/1382/266 616/1361/255 615/1370/266 +f 629/1383/248 642/945/251 630/1373/251 +f 619/1374/230 632/949/252 620/1384/252 +f 626/1381/249 639/963/253 627/1382/253 +f 623/1377/250 636/957/254 624/1378/254 +f 630/1373/251 631/948/230 619/1374/230 +f 620/1384/252 633/951/247 621/1375/247 +f 627/1382/253 640/965/224 628/1372/224 +f 624/1378/254 637/958/220 625/1385/220 +f 621/1375/247 634/953/223 622/1376/223 +f 628/1372/224 641/946/248 629/1383/248 +f 625/1380/220 638/960/249 626/1381/249 +f 622/1376/223 635/955/250 623/1377/250 +f 573/1386/267 674/1387/268 575/1388/269 +f 670/1389/270 668/1390/271 671/1391/272 +f 673/1392/273 671/1391/272 674/1387/268 +f 575/1388/269 671/1391/272 668/1390/271 +f 672/1393/274 667/1043/275 669/1394/276 +f 665/967/250 720/1395/277 664/969/223 +f 672/1393/274 576/928/278 667/1043/275 +f 576/928/278 673/1392/273 574/1396/279 +f 670/1389/270 672/1393/274 669/1394/276 +f 658/982/224 712/1397/280 657/985/253 +f 661/1271/230 716/1398/281 660/978/251 +f 664/969/223 719/1399/282 663/972/247 +f 657/985/253 713/1400/283 656/987/249 +f 655/988/220 722/1401/284 666/990/254 +f 574/1396/279 674/1387/268 573/1386/267 +f 660/978/251 715/1402/285 659/980/248 +f 663/972/247 718/1403/286 662/974/252 +f 656/987/249 714/1404/287 655/988/220 +f 666/990/254 721/1405/288 665/967/250 +f 659/980/248 711/1406/289 658/982/224 +f 662/974/252 717/1407/290 661/975/230 +f 669/1408/220 676/1409/291 670/1410/220 +f 675/1411/291 678/1412/225 676/1409/291 +f 677/1413/225 680/1414/292 678/1412/225 +f 679/1415/293 681/1358/246 680/1414/293 +f 692/995/294 687/1272/295 688/996/295 +f 698/1273/296 702/1007/297 704/1004/296 +f 696/1003/298 691/998/294 692/995/294 +f 694/1002/297 700/1132/234 702/1007/297 +f 689/997/234 701/1014/297 699/1016/234 +f 701/1014/297 697/1001/296 703/1012/296 +f 705/1416/299 708/1417/297 706/1418/299 +f 707/1419/297 710/1420/296 708/1417/297 +f 737/1019/231 742/1023/300 738/1009/231 +f 646/1268/224 727/1421/301 647/954/248 +f 653/944/250 734/1422/302 654/1267/254 +f 643/947/220 724/1423/303 644/950/249 +f 650/962/252 731/1424/304 651/964/247 +f 647/954/248 728/1425/305 648/956/251 +f 654/1267/254 723/1426/306 643/947/220 +f 644/950/249 725/1427/307 645/952/253 +f 651/964/247 732/1428/308 652/1270/223 +f 648/956/251 729/1429/309 649/1269/230 +f 645/952/253 726/1430/310 646/1268/224 +f 652/1270/223 733/1431/311 653/944/250 +f 649/959/230 730/1432/312 650/962/252 +f 717/1433/290 728/1425/305 716/1434/281 +f 716/1434/281 727/1421/301 715/1435/285 +f 715/1435/285 726/1430/310 711/1436/289 +f 711/1436/289 725/1427/307 712/1437/280 +f 712/1437/280 724/1423/303 713/1438/283 +f 714/1439/287 724/1423/303 723/1426/306 +f 714/1439/287 734/1422/302 722/1440/284 +f 721/1441/288 734/1422/302 733/1431/311 +f 721/1441/288 732/1428/308 720/1442/277 +f 720/1442/277 731/1424/304 719/1443/282 +f 719/1443/282 730/1432/312 718/1444/286 +f 718/1444/286 729/1445/309 717/1446/290 +f 758/1447/313 753/1448/225 754/1449/225 +f 741/1018/300 746/1032/314 742/1023/300 +f 745/1026/314 750/1276/315 746/1032/314 +f 762/1450/316 757/1451/313 758/1447/313 +f 766/1452/317 761/1453/316 762/1450/316 +f 747/1033/318 760/1038/319 743/1024/319 +f 743/1024/319 756/1020/320 739/1010/320 +f 739/1010/320 752/1022/225 736/1011/225 +f 735/1017/225 755/1037/320 740/1275/320 +f 740/1275/320 759/1041/319 744/1025/319 +f 744/1025/319 763/1278/318 748/1030/318 +f 676/1454/223 680/1455/321 670/1456/322 +f 679/1457/323 675/1411/224 669/1408/324 +f 668/1045/325 680/1455/321 681/1458/326 +f 667/1043/327 682/1459/328 679/1457/323 +f 682/1459/328 667/1043/327 580/1042/329 +f 579/1046/330 668/1045/325 681/1458/326 +f 774/1460/331 777/1461/332 773/1462/331 +f 679/1457/323 669/1408/324 667/1043/327 +f 680/1455/321 668/1045/325 670/1456/322 +f 775/1463/333 772/1464/334 771/1465/334 +f 778/1466/332 779/1467/335 777/1461/332 +f 786/1468/336 783/1469/337 784/1470/337 +f 781/1471/338 776/1472/333 775/1463/333 +f 784/1470/337 779/1467/335 780/1473/335 +f 786/1468/336 787/1474/339 785/1475/336 +f 788/1476/339 789/1477/340 787/1474/339 +f 790/1478/340 791/1479/220 789/1477/340 +f 792/1480/341 793/1481/225 791/1479/341 +f 794/1482/225 795/1483/342 793/1481/225 +f 797/1484/291 782/1485/338 781/1471/338 +f 797/1484/291 800/1070/220 798/1066/291 +f 799/1486/231 802/1487/343 800/1070/231 +f 801/1488/343 804/1489/344 802/1487/343 +f 803/1490/344 806/1491/345 804/1489/344 +f 807/1492/346 812/1493/347 809/1494/348 +f 808/1495/349 813/1496/350 807/1492/346 +f 815/1497/351 810/1498/352 809/1494/348 +f 807/1492/346 813/1496/350 811/1499/353 +f 809/1494/348 812/1493/347 815/1497/351 +f 820/1500/354 823/1501/355 819/1502/356 +f 825/1503/357 822/1504/358 821/1505/359 +f 817/1506/360 825/1503/357 818/1507/361 +f 821/1505/359 818/1507/361 825/1503/357 +f 819/1502/356 823/1501/355 817/1506/360 +f 828/1095/362 829/1084/225 827/1086/362 +f 830/1089/225 831/1288/363 829/1084/225 +f 706/1418/299 875/1508/364 705/1416/299 +f 880/1509/231 881/1510/345 879/1511/231 +f 882/1512/345 883/1513/220 881/1510/345 +f 884/1514/220 885/1515/233 883/1516/220 +f 886/1517/233 887/1518/225 885/1515/233 +f 888/1519/225 889/1520/292 887/1518/225 +f 890/1521/292 891/1522/230 889/1520/292 +f 892/1523/230 893/1524/364 891/1522/230 +f 894/1525/364 879/1511/231 893/1524/364 +f 926/1317/220 579/1526/245 580/1042/245 +f 978/1527/358 980/1528/231 971/1529/231 +f 976/1530/354 985/1531/223 977/1532/223 +f 974/1533/349 983/1534/225 975/1535/225 +f 972/1536/352 981/1537/224 973/1538/224 +f 977/1539/223 986/1540/358 978/1527/358 +f 975/1535/225 984/1541/354 976/1530/354 +f 973/1538/224 982/1542/349 974/1533/349 +f 971/1529/231 979/1543/352 972/1536/352 +f 994/1544/364 996/1545/231 987/1546/231 +f 992/1547/292 1001/1548/230 993/1549/230 +f 990/1550/233 999/1551/225 991/1552/225 +f 988/1553/345 997/1554/220 989/1555/220 +f 993/1556/230 1002/1557/364 994/1544/364 +f 991/1552/225 1000/1558/292 992/1547/292 +f 989/1555/220 998/1559/233 990/1550/233 +f 987/1546/231 995/1560/345 988/1553/345 +f 1003/1561/231 1018/1562/365 1012/1563/231 +f 1009/1564/227 1016/1565/366 1017/1566/227 +f 1006/1567/367 1015/1568/225 1007/1569/225 +f 1005/1570/242 1011/1571/368 1013/1572/242 +f 1010/1573/365 1017/1574/227 1018/1562/365 +f 1007/1569/225 1016/1565/366 1008/1575/366 +f 1005/1570/242 1014/1576/367 1006/1567/367 +f 1004/1577/368 1012/1563/231 1011/1571/368 +f 580/1357/245 579/1578/245 681/1358/246 +f 609/1360/247 610/1363/223 598/983/223 +f 616/1361/224 617/1364/248 605/968/248 +f 613/1362/220 614/1366/249 602/973/249 +f 610/1363/223 611/1367/250 599/981/250 +f 617/1364/248 618/1368/251 606/966/251 +f 607/1365/230 608/1369/252 596/986/252 +f 614/1366/249 615/1370/253 603/971/253 +f 611/1367/250 612/1371/254 600/979/254 +f 618/1368/251 607/1365/230 595/989/230 +f 608/1369/252 609/1360/247 597/984/247 +f 615/1370/253 616/1361/224 604/970/224 +f 612/1371/254 613/1379/220 601/977/220 +f 628/1372/255 629/1383/256 617/1364/256 +f 617/1364/256 629/1383/256 630/1373/257 +f 630/1373/257 619/1374/258 607/1365/258 +f 619/1374/258 620/1384/259 608/1369/259 +f 608/1369/259 620/1384/259 621/1375/260 +f 609/1360/260 621/1375/260 622/1376/261 +f 622/1376/261 623/1377/262 611/1367/262 +f 623/1377/262 624/1378/263 612/1371/263 +f 624/1378/263 625/1385/264 613/1379/264 +f 625/1380/264 626/1381/265 614/1366/265 +f 626/1381/265 627/1382/266 615/1370/266 +f 627/1382/266 628/1372/255 616/1361/255 +f 629/1383/248 641/946/248 642/945/251 +f 619/1374/230 631/948/230 632/949/252 +f 626/1381/249 638/960/249 639/963/253 +f 623/1377/250 635/955/250 636/957/254 +f 630/1373/251 642/945/251 631/948/230 +f 620/1384/252 632/949/252 633/951/247 +f 627/1382/253 639/963/253 640/965/224 +f 624/1378/254 636/957/254 637/958/220 +f 621/1375/247 633/951/247 634/953/223 +f 628/1372/224 640/965/224 641/946/248 +f 625/1380/220 637/961/220 638/960/249 +f 622/1376/223 634/953/223 635/955/250 +f 673/1392/273 672/1393/274 671/1391/272 +f 575/1388/269 674/1387/268 671/1391/272 +f 665/967/250 721/1405/288 720/1395/277 +f 672/1393/274 673/1392/273 576/928/278 +f 670/1389/270 671/1391/272 672/1393/274 +f 658/982/224 711/1406/289 712/1397/280 +f 661/1271/230 717/1579/290 716/1398/281 +f 664/969/223 720/1395/277 719/1399/282 +f 657/985/253 712/1397/280 713/1400/283 +f 655/988/220 714/1404/287 722/1401/284 +f 574/1396/279 673/1392/273 674/1387/268 +f 660/978/251 716/1398/281 715/1402/285 +f 663/972/247 719/1399/282 718/1403/286 +f 656/987/249 713/1400/283 714/1404/287 +f 666/990/254 722/1401/284 721/1405/288 +f 659/980/248 715/1402/285 711/1406/289 +f 662/974/252 718/1403/286 717/1407/290 +f 669/1408/220 675/1411/291 676/1409/291 +f 675/1411/291 677/1413/225 678/1412/225 +f 677/1413/225 679/1415/292 680/1414/292 +f 679/1415/293 682/1359/246 681/1358/246 +f 692/995/294 691/998/294 687/1272/295 +f 698/1273/296 694/1002/297 702/1007/297 +f 696/1003/298 695/1000/298 691/998/294 +f 694/1002/297 690/994/234 700/1132/234 +f 689/997/234 693/999/297 701/1014/297 +f 701/1014/297 693/999/297 697/1001/296 +f 705/1416/299 707/1419/297 708/1417/297 +f 707/1419/297 709/1580/296 710/1420/296 +f 737/1019/231 741/1018/300 742/1023/300 +f 646/1268/224 726/1430/310 727/1421/301 +f 653/944/250 733/1431/311 734/1422/302 +f 643/947/220 723/1426/306 724/1423/303 +f 650/962/252 730/1432/312 731/1424/304 +f 647/954/248 727/1421/301 728/1425/305 +f 654/1267/254 734/1422/302 723/1426/306 +f 644/950/249 724/1423/303 725/1427/307 +f 651/964/247 731/1424/304 732/1428/308 +f 648/956/251 728/1425/305 729/1429/309 +f 645/952/253 725/1427/307 726/1430/310 +f 652/1270/223 732/1428/308 733/1431/311 +f 649/959/230 729/1445/309 730/1432/312 +f 717/1433/290 729/1429/309 728/1425/305 +f 716/1434/281 728/1425/305 727/1421/301 +f 715/1435/285 727/1421/301 726/1430/310 +f 711/1436/289 726/1430/310 725/1427/307 +f 712/1437/280 725/1427/307 724/1423/303 +f 714/1439/287 713/1438/283 724/1423/303 +f 714/1439/287 723/1426/306 734/1422/302 +f 721/1441/288 722/1440/284 734/1422/302 +f 721/1441/288 733/1431/311 732/1428/308 +f 720/1442/277 732/1428/308 731/1424/304 +f 719/1443/282 731/1424/304 730/1432/312 +f 718/1444/286 730/1432/312 729/1445/309 +f 758/1447/313 757/1451/313 753/1448/225 +f 741/1018/300 745/1026/314 746/1032/314 +f 745/1026/314 749/1031/315 750/1276/315 +f 762/1450/316 761/1453/316 757/1451/313 +f 766/1452/317 765/1040/317 761/1453/316 +f 747/1033/318 764/1277/318 760/1038/319 +f 743/1024/319 760/1038/319 756/1020/320 +f 739/1010/320 756/1020/320 752/1022/225 +f 735/1017/225 751/1028/225 755/1037/320 +f 740/1275/320 755/1037/320 759/1041/319 +f 744/1025/319 759/1041/319 763/1278/318 +f 676/1454/223 678/1581/223 680/1455/321 +f 679/1457/323 677/1582/224 675/1411/224 +f 774/1460/331 778/1466/332 777/1461/332 +f 775/1463/333 776/1472/333 772/1464/334 +f 778/1466/332 780/1473/335 779/1467/335 +f 786/1468/336 785/1475/336 783/1469/337 +f 781/1471/338 782/1485/338 776/1472/333 +f 784/1470/337 783/1469/337 779/1467/335 +f 786/1468/336 788/1476/339 787/1474/339 +f 788/1476/339 790/1478/340 789/1477/340 +f 790/1478/340 792/1480/220 791/1479/220 +f 792/1480/341 794/1482/225 793/1481/225 +f 794/1482/225 796/1583/342 795/1483/342 +f 797/1484/291 798/1066/291 782/1485/338 +f 797/1484/291 799/1486/220 800/1070/220 +f 799/1486/231 801/1488/343 802/1487/343 +f 801/1488/343 803/1490/344 804/1489/344 +f 803/1490/344 805/1584/345 806/1491/345 +f 807/1492/346 811/1499/353 812/1493/347 +f 808/1495/349 814/1585/349 813/1496/350 +f 815/1497/351 816/1586/352 810/1498/352 +f 820/1500/354 824/1587/354 823/1501/355 +f 825/1503/357 826/1588/358 822/1504/358 +f 817/1506/360 823/1501/355 825/1503/357 +f 828/1095/362 830/1089/225 829/1084/225 +f 830/1089/225 832/1093/363 831/1288/363 +f 706/1418/299 876/1133/364 875/1508/364 +f 880/1509/231 882/1512/345 881/1510/345 +f 882/1512/345 884/1589/220 883/1513/220 +f 884/1514/220 886/1517/233 885/1515/233 +f 886/1517/233 888/1519/225 887/1518/225 +f 888/1519/225 890/1521/292 889/1520/292 +f 890/1521/292 892/1523/230 891/1522/230 +f 892/1523/230 894/1525/364 893/1524/364 +f 894/1525/364 880/1509/231 879/1511/231 +f 926/1317/220 925/1590/220 579/1526/245 +f 978/1527/358 986/1540/358 980/1528/231 +f 976/1530/354 984/1541/354 985/1531/223 +f 974/1533/349 982/1542/349 983/1534/225 +f 972/1536/352 979/1543/352 981/1537/224 +f 977/1539/223 985/1591/223 986/1540/358 +f 975/1535/225 983/1534/225 984/1541/354 +f 973/1538/224 981/1537/224 982/1542/349 +f 971/1529/231 980/1528/231 979/1543/352 +f 994/1544/364 1002/1557/364 996/1545/231 +f 992/1547/292 1000/1558/292 1001/1548/230 +f 990/1550/233 998/1559/233 999/1551/225 +f 988/1553/345 995/1560/345 997/1554/220 +f 993/1556/230 1001/1592/230 1002/1557/364 +f 991/1552/225 999/1551/225 1000/1558/292 +f 989/1555/220 997/1554/220 998/1559/233 +f 987/1546/231 996/1545/231 995/1560/345 +f 1003/1561/231 1010/1573/365 1018/1562/365 +f 1009/1564/227 1008/1575/366 1016/1565/366 +f 1006/1567/367 1014/1576/367 1015/1568/225 +f 1005/1570/242 1004/1577/368 1011/1571/368 +f 1010/1573/365 1009/1593/227 1017/1574/227 +f 1007/1569/225 1015/1568/225 1016/1565/366 +f 1005/1570/242 1013/1572/242 1014/1576/367 +f 1004/1577/368 1003/1561/231 1012/1563/231 diff --git a/src/main/resources/assets/hbm/textures/items/ammo.png b/src/main/resources/assets/hbm/textures/items/ammo.png index 59ddc335f..5deaaa648 100644 Binary files a/src/main/resources/assets/hbm/textures/items/ammo.png and b/src/main/resources/assets/hbm/textures/items/ammo.png differ diff --git a/src/main/resources/assets/hbm/textures/items/ammo_standard.g26_flare_supply.png b/src/main/resources/assets/hbm/textures/items/ammo_standard.g26_flare_supply.png new file mode 100644 index 000000000..8ff538264 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/ammo_standard.g26_flare_supply.png differ diff --git a/src/main/resources/assets/hbm/textures/items/ammo_standard.g26_flare_weapon.png b/src/main/resources/assets/hbm/textures/items/ammo_standard.g26_flare_weapon.png new file mode 100644 index 000000000..88d62ac2a Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/ammo_standard.g26_flare_weapon.png differ diff --git a/src/main/resources/assets/hbm/textures/models/weapons/stg77.png b/src/main/resources/assets/hbm/textures/models/weapons/stg77.png index 2d4345e11..6aa5e8509 100644 Binary files a/src/main/resources/assets/hbm/textures/models/weapons/stg77.png and b/src/main/resources/assets/hbm/textures/models/weapons/stg77.png differ