diff --git a/src/main/java/cz/jzitnik/Main.java b/src/main/java/cz/jzitnik/Main.java index 039ceaf..1043859 100644 --- a/src/main/java/cz/jzitnik/Main.java +++ b/src/main/java/cz/jzitnik/Main.java @@ -3,7 +3,9 @@ package cz.jzitnik; import cz.jzitnik.game.Game; import cz.jzitnik.game.MouseHandler; import cz.jzitnik.game.SpriteLoader; -import cz.jzitnik.game.sprites.Window; +import cz.jzitnik.game.ui.Chest; +import cz.jzitnik.game.ui.CloseHandler; +import cz.jzitnik.game.ui.Window; import cz.jzitnik.game.ui.InventoryClickHandler; import cz.jzitnik.tui.ScreenRenderer; import org.jline.terminal.MouseEvent; @@ -50,6 +52,7 @@ public class Main { case WORLD -> mouseHandler.handle(mouseEvent); case INVENTORY -> InventoryClickHandler.click(mouseEvent, terminal, screenRenderer, game, Optional.empty(), Optional.empty()); case CRAFTING_TABLE -> game.getGameStates().craftingTable.click(mouseEvent, terminal, screenRenderer); + case CHEST -> ((Chest) game.getWorld()[game.getGameStates().clickY][game.getGameStates().clickX].stream().filter(i -> i.getBlockId().equals("chest")).toList().getFirst().getData()).click(game, mouseEvent, terminal, screenRenderer); } } } @@ -81,8 +84,9 @@ public class Main { break; case 'e': if (game.getWindow() != Window.WORLD) { - game.setWindow(Window.WORLD); game.getInventory().setSelectedItemInv(-1); + CloseHandler.handle(game.getWindow(), game); + game.setWindow(Window.WORLD); } else { game.setWindow(Window.INVENTORY); } diff --git a/src/main/java/cz/jzitnik/game/Block.java b/src/main/java/cz/jzitnik/game/Block.java index 2295a7c..713f5ba 100644 --- a/src/main/java/cz/jzitnik/game/Block.java +++ b/src/main/java/cz/jzitnik/game/Block.java @@ -23,6 +23,7 @@ public class Block { private Optional<ItemType> tool = Optional.empty(); private List<ToolVariant> toolVariants = new ArrayList<>(); private List<Item> drops = new ArrayList<>(); + private Object data = null; public Block(String blockId, SpriteLoader.SPRITES sprite) { this.blockId = blockId; @@ -44,6 +45,15 @@ public class Block { this.toolVariants = toolVariants; } + public Block(String blockId, SpriteLoader.SPRITES sprite, int hardness, ItemType tool, List<ToolVariant> toolVariants, Object data) { + this.blockId = blockId; + this.sprite = sprite; + this.hardness = hardness; + this.tool = Optional.of(tool); + this.toolVariants = toolVariants; + this.data = data; + } + public void setSpriteState(Enum spriteState) { this.spriteState = Optional.of(spriteState); } diff --git a/src/main/java/cz/jzitnik/game/Game.java b/src/main/java/cz/jzitnik/game/Game.java index 70367f1..7586160 100644 --- a/src/main/java/cz/jzitnik/game/Game.java +++ b/src/main/java/cz/jzitnik/game/Game.java @@ -3,7 +3,9 @@ package cz.jzitnik.game; import cz.jzitnik.game.items.Item; import cz.jzitnik.game.items.ItemType; import cz.jzitnik.game.sprites.Breaking; -import cz.jzitnik.game.sprites.Window; +import cz.jzitnik.game.sprites.Steve; +import cz.jzitnik.game.ui.Chest; +import cz.jzitnik.game.ui.Window; import cz.jzitnik.game.ui.Inventory; import cz.jzitnik.tui.ScreenMovingCalculationProvider; import cz.jzitnik.tui.ScreenRenderer; @@ -19,6 +21,8 @@ public class Game { private List<Block>[][] world = new ArrayList[256][512]; @Setter private Block player; + @Setter + private Block player2; private boolean mining = false; @Setter private Window window = Window.WORLD; @@ -36,7 +40,7 @@ public class Game { for (int i = 0; i < world.length; i++) { for (int j = 0; j < world[i].length; j++) { for (Block block : world[i][j]) { - if (block.getBlockId().equals("steve")) { + if (block.getBlockId().equals("steve") && block.getSpriteState().isPresent() && block.getSpriteState().get() == Steve.SteveState.SECOND) { return new int[]{j, i}; } } @@ -51,12 +55,14 @@ public class Game { } int[] cords = getPlayerCords(); - if (world[cords[1]][cords[0] + 1].stream().anyMatch(block -> !block.isGhost())) { + if (world[cords[1]][cords[0] + 1].stream().anyMatch(block -> !block.isGhost()) || world[cords[1] - 1][cords[0] + 1].stream().anyMatch(block -> !block.isGhost())) { return; } - world[cords[1]][cords[0] + 1].add(player); - world[cords[1]][cords[0]].remove(player); + world[cords[1]][cords[0] + 1].add(player2); + world[cords[1]][cords[0]].remove(player2); + world[cords[1]-1][cords[0] + 1].add(player); + world[cords[1]-1][cords[0]].remove(player); screenRenderer.render(this); update(screenRenderer); @@ -68,12 +74,14 @@ public class Game { } int[] cords = getPlayerCords(); - if (world[cords[1]][cords[0] - 1].stream().anyMatch(block -> !block.isGhost())) { + if (world[cords[1]][cords[0] - 1].stream().anyMatch(block -> !block.isGhost()) || world[cords[1] - 1][cords[0] - 1].stream().anyMatch(block -> !block.isGhost())) { return; } - world[cords[1]][cords[0] - 1].add(player); - world[cords[1]][cords[0]].remove(player); + world[cords[1]][cords[0] - 1].add(player2); + world[cords[1]][cords[0]].remove(player2); + world[cords[1]-1][cords[0] - 1].add(player); + world[cords[1]-1][cords[0]].remove(player); screenRenderer.render(this); update(screenRenderer); @@ -85,12 +93,14 @@ public class Game { } int[] cords = getPlayerCords(); - if (world[cords[1] - 1][cords[0]].stream().anyMatch(block -> !block.isGhost()) || world[cords[1] + 1][cords[0]].stream().anyMatch(Block::isGhost)) { + if (world[cords[1] - 2][cords[0]].stream().anyMatch(block -> !block.isGhost()) || world[cords[1] + 1][cords[0]].stream().anyMatch(Block::isGhost)) { return; } - world[cords[1] - 1][cords[0]].add(player); - world[cords[1]][cords[0]].remove(player); + world[cords[1] - 1][cords[0]].remove(player); + world[cords[1] - 1][cords[0]].add(player2); + world[cords[1] - 2][cords[0]].add(player); + world[cords[1]][cords[0]].remove(player2); new Thread(() -> { try { @@ -101,8 +111,10 @@ public class Game { int[] cords2 = getPlayerCords(); if (world[cords2[1] + 1][cords2[0]].stream().allMatch(Block::isGhost)) { - world[cords2[1] + 1][cords2[0]].add(player); - world[cords2[1]][cords2[0]].remove(player); + world[cords2[1] - 1][cords2[0]].remove(player); + world[cords2[1]][cords2[0]].add(player); + world[cords2[1] + 1][cords2[0]].add(player2); + world[cords2[1]][cords2[0]].remove(player2); screenRenderer.render(this); } @@ -155,13 +167,19 @@ public class Game { if (block.getToolVariants().isEmpty()) { // Add to inv - block.getDrops().forEach(item -> inventory.addItem(item)); + block.getDrops().forEach(inventory::addItem); continue; } var toolVariants = block.getToolVariants(); if (inventory.getItemInHand().isPresent() && inventory.getItemInHand().get().getToolVariant().isPresent() && block.getTool().isPresent() && block.getTool().get().equals(inventory.getItemInHand().get().getType()) && toolVariants.contains(inventory.getItemInHand().get().getToolVariant().get())) { - block.getDrops().forEach(item -> inventory.addItem(item)); + block.getDrops().forEach(inventory::addItem); + } + } + + for (Block block : blocks) { + if (block.getBlockId().equals("chest")) { + ((Chest) block.getData()).breakChest(this); } } @@ -197,6 +215,7 @@ public class Game { !blocks.stream().allMatch(block -> block.getBlockId().equals("air")) && distanceX <= 5 && distanceY <= 5 && !(playerX == x && playerY == y) + && !(playerX == x && playerY - 1 == y) && blocks.stream().anyMatch(Block::isMineable); } @@ -210,8 +229,10 @@ public class Game { int[] cords2 = getPlayerCords(); if (world[cords2[1] + 1][cords2[0]].stream().allMatch(Block::isGhost)) { - world[cords2[1] + 1][cords2[0]].add(player); - world[cords2[1]][cords2[0]].remove(player); + world[cords2[1] - 1][cords2[0]].remove(player); + world[cords2[1]][cords2[0]].add(player); + world[cords2[1] + 1][cords2[0]].add(player2); + world[cords2[1]][cords2[0]].remove(player2); screenRenderer.render(this); } else { diff --git a/src/main/java/cz/jzitnik/game/GameStates.java b/src/main/java/cz/jzitnik/game/GameStates.java index c29c065..c4fa272 100644 --- a/src/main/java/cz/jzitnik/game/GameStates.java +++ b/src/main/java/cz/jzitnik/game/GameStates.java @@ -4,6 +4,8 @@ import cz.jzitnik.game.ui.CraftingTable; public class GameStates { public CraftingTable craftingTable; + public int clickX = -1; + public int clickY = -1; public GameStates(Game game) { craftingTable = new CraftingTable(game); diff --git a/src/main/java/cz/jzitnik/game/Generation.java b/src/main/java/cz/jzitnik/game/Generation.java index 22cf178..9e9b50c 100644 --- a/src/main/java/cz/jzitnik/game/Generation.java +++ b/src/main/java/cz/jzitnik/game/Generation.java @@ -2,6 +2,7 @@ package cz.jzitnik.game; import cz.jzitnik.game.items.ItemBlockSupplier; import cz.jzitnik.game.items.ItemType; +import cz.jzitnik.game.sprites.Steve; import java.util.ArrayList; import java.util.List; @@ -13,14 +14,20 @@ public class Generation { initializeWorld(world); Block steveBlock = new Block("steve", SpriteLoader.SPRITES.STEVE); + steveBlock.setSpriteState(Steve.SteveState.FIRST); + Block steveBlock2 = new Block("steve", SpriteLoader.SPRITES.STEVE); + steveBlock2.setSpriteState(Steve.SteveState.SECOND); + game.setPlayer(steveBlock); + game.setPlayer2(steveBlock2); int[] terrainHeight = generateTerrain(); populateWorld(world, terrainHeight); plantTrees(world, terrainHeight); // Spawn player at a valid starting point - world[terrainHeight[256] - 1][256].add(steveBlock); + world[terrainHeight[256] - 1][256].add(steveBlock2); + world[terrainHeight[256] - 2][256].add(steveBlock); } private static void initializeWorld(List<Block>[][] world) { diff --git a/src/main/java/cz/jzitnik/game/MouseHandler.java b/src/main/java/cz/jzitnik/game/MouseHandler.java index 4cdc15e..5efbb4c 100644 --- a/src/main/java/cz/jzitnik/game/MouseHandler.java +++ b/src/main/java/cz/jzitnik/game/MouseHandler.java @@ -1,6 +1,6 @@ package cz.jzitnik.game; -import cz.jzitnik.game.sprites.Window; +import cz.jzitnik.game.ui.Window; import cz.jzitnik.tui.ScreenMovingCalculationProvider; import cz.jzitnik.tui.ScreenRenderer; import lombok.AllArgsConstructor; diff --git a/src/main/java/cz/jzitnik/game/RightClickHandler.java b/src/main/java/cz/jzitnik/game/RightClickHandler.java index 28ce2dd..2a49767 100644 --- a/src/main/java/cz/jzitnik/game/RightClickHandler.java +++ b/src/main/java/cz/jzitnik/game/RightClickHandler.java @@ -1,5 +1,7 @@ package cz.jzitnik.game; +import cz.jzitnik.game.ui.Window; + import java.util.HashMap; public class RightClickHandler { @@ -9,8 +11,16 @@ public class RightClickHandler { } public static void handle(int x, int y, Game game) { + if (game.isMining()) { + return; + } + HashMap<String, Function3<Integer, Integer>> functionMap = new HashMap<>(); functionMap.put("crafting_table", game.getGameStates().craftingTable::render); + functionMap.put("chest", (Integer ignored, Integer ignored2) -> game.setWindow(Window.CHEST)); + + game.getGameStates().clickX = x; + game.getGameStates().clickY = y; var blocks = game.getWorld()[y][x]; for (Block block : blocks) { diff --git a/src/main/java/cz/jzitnik/game/SpriteLoader.java b/src/main/java/cz/jzitnik/game/SpriteLoader.java index 5d2efbe..97d8e53 100644 --- a/src/main/java/cz/jzitnik/game/SpriteLoader.java +++ b/src/main/java/cz/jzitnik/game/SpriteLoader.java @@ -16,9 +16,11 @@ public class SpriteLoader { STONE, BEDROCK, BREAKING, - CRAFTING_TABLE, COBBLESTONE, + CHEST, + CRAFTING_TABLE, + OAK_LOG, OAK_LEAF, OAK_PLANKS, @@ -27,14 +29,18 @@ public class SpriteLoader { STONE_PICKAXE, WOODEN_AXE, STONE_AXE, + WOODEN_SHOVEL, + STONE_SHOVEL, // Items ITEM_DIRT, ITEM_OAK_LOG, ITEM_OAK_PLANKS, ITEM_STICK, + ITEM_COBBLESTONE, + ITEM_CRAFTING_TABLE, - ITEM_COBBLESTONE + ITEM_CHEST } public static final HashMap<SPRITES, Sprite> SPRITES_MAP = new HashMap<>(); @@ -51,18 +57,22 @@ public class SpriteLoader { SPRITES_MAP.put(SPRITES.OAK_LEAF, new SimpleSprite("oak_leaf.ans")); SPRITES_MAP.put(SPRITES.OAK_PLANKS, new SimpleSprite("oak_planks.ans")); SPRITES_MAP.put(SPRITES.CRAFTING_TABLE, new SimpleSprite("crafting_table.ans")); + SPRITES_MAP.put(SPRITES.CHEST, new SimpleSprite("chest.ans")); SPRITES_MAP.put(SPRITES.COBBLESTONE, new SimpleSprite("cobblestone.ans")); SPRITES_MAP.put(SPRITES.WOODEN_PICKAXE, new SimpleSprite("items/wooden_pickaxe.ans")); SPRITES_MAP.put(SPRITES.STONE_PICKAXE, new SimpleSprite("items/stone_pickaxe.ans")); SPRITES_MAP.put(SPRITES.WOODEN_AXE, new SimpleSprite("items/wooden_axe.ans")); SPRITES_MAP.put(SPRITES.STONE_AXE, new SimpleSprite("items/stone_axe.ans")); + SPRITES_MAP.put(SPRITES.WOODEN_SHOVEL, new SimpleSprite("items/wooden_shovel.ans")); + SPRITES_MAP.put(SPRITES.STONE_SHOVEL, new SimpleSprite("items/stone_shovel.ans")); SPRITES_MAP.put(SPRITES.ITEM_DIRT, new SimpleSprite("items/dirt.ans")); SPRITES_MAP.put(SPRITES.ITEM_OAK_LOG, new SimpleSprite("items/oak_log.ans")); SPRITES_MAP.put(SPRITES.ITEM_OAK_PLANKS, new SimpleSprite("items/oak_planks.ans")); SPRITES_MAP.put(SPRITES.ITEM_STICK, new SimpleSprite("items/stick.ans")); SPRITES_MAP.put(SPRITES.ITEM_CRAFTING_TABLE, new SimpleSprite("items/crafting_table.ans")); SPRITES_MAP.put(SPRITES.ITEM_COBBLESTONE, new SimpleSprite("items/cobblestone.ans")); + SPRITES_MAP.put(SPRITES.ITEM_CHEST, new SimpleSprite("items/chest.ans")); } public static SpriteList<SPRITES> load() { diff --git a/src/main/java/cz/jzitnik/game/crafting/CraftingRecipeList.java b/src/main/java/cz/jzitnik/game/crafting/CraftingRecipeList.java index 69b2faf..bd828db 100644 --- a/src/main/java/cz/jzitnik/game/crafting/CraftingRecipeList.java +++ b/src/main/java/cz/jzitnik/game/crafting/CraftingRecipeList.java @@ -67,20 +67,36 @@ public class CraftingRecipeList { {null, "stick", "cobblestone"}, {null, "stick", null} }, () -> new InventoryItem(1, ItemBlockSupplier.Items.stoneAxe()))); + + // Chest + recipes.add(new CraftingRecipe(new String[][]{ + {"oak_planks", "oak_planks", "oak_planks"}, + {"oak_planks", null, "oak_planks"}, + {"oak_planks", "oak_planks", "oak_planks"} + }, () -> new InventoryItem(1, ItemBlockSupplier.Items.chest()))); + + // Wooden shovel + recipes.add(new CraftingRecipe(new String[][]{ + {null, "oak_planks", null}, + {null, "stick", null}, + {null, "stick", null} + }, () -> new InventoryItem(1, ItemBlockSupplier.Items.woodenShovel()))); + + // Stone shovel + recipes.add(new CraftingRecipe(new String[][]{ + {null, "cobblestone", null}, + {null, "stick", null}, + {null, "stick", null} + }, () -> new InventoryItem(1, ItemBlockSupplier.Items.stoneShovel()))); + + recipes.add(new CraftingRecipe(new String[][]{ + {"dirt", null, null}, + {null, null, null}, + {null, null, null} + }, () -> new InventoryItem(1, ItemBlockSupplier.Items.chest()))); } - // 2x2 crafting - public static Optional<CraftingRecipe> getRecipeSmall(String[] r) { - for (CraftingRecipe recipe : recipes) { - if (matchesByItemSet(recipe.getRecipe(), r)) { - return Optional.of(recipe); - } - } - return Optional.empty(); - } - - // 3x3 crafting - public static Optional<CraftingRecipe> getRecipeFull(String[] r) { + public static Optional<CraftingRecipe> getRecipe(String[] r) { for (CraftingRecipe recipe : recipes) { if (matchesByItemSet(recipe.getRecipe(), r)) { return Optional.of(recipe); diff --git a/src/main/java/cz/jzitnik/game/items/InventoryItem.java b/src/main/java/cz/jzitnik/game/items/InventoryItem.java index c446d50..d255812 100644 --- a/src/main/java/cz/jzitnik/game/items/InventoryItem.java +++ b/src/main/java/cz/jzitnik/game/items/InventoryItem.java @@ -2,17 +2,44 @@ package cz.jzitnik.game.items; import lombok.AllArgsConstructor; import lombok.Getter; -import lombok.Setter; -@AllArgsConstructor +import java.util.ArrayList; +import java.util.List; + @Getter -@Setter +@AllArgsConstructor public class InventoryItem { private int amount; - private Item item; + private final List<Item> item; + + public InventoryItem(int amount, Item item) { + this.amount = amount; + this.item = new ArrayList<>(); + this.item.add(item); + } + + public InventoryItem() { + this.item = new ArrayList<>(); + this.amount = 0; + } + + public void decrease() { + amount--; + item.removeLast(); + } + + public void add(Item i) { + amount++; + item.add(i); + } + + public void setAmount(int amount) { + this.amount = amount; + } public InventoryItem(Item item) { this.amount = 1; - this.item = item; + this.item = new ArrayList<>(); + this.item.add(item); } } diff --git a/src/main/java/cz/jzitnik/game/items/ItemBlockSupplier.java b/src/main/java/cz/jzitnik/game/items/ItemBlockSupplier.java index 9f40da6..cdf7777 100644 --- a/src/main/java/cz/jzitnik/game/items/ItemBlockSupplier.java +++ b/src/main/java/cz/jzitnik/game/items/ItemBlockSupplier.java @@ -2,6 +2,7 @@ package cz.jzitnik.game.items; import cz.jzitnik.game.SpriteLoader; import cz.jzitnik.game.Block; +import cz.jzitnik.game.ui.Chest; import java.util.ArrayList; import java.util.Arrays; @@ -25,6 +26,9 @@ public class ItemBlockSupplier { public static Item craftingTable(Block ref) { return new Item("crafting_table", "Crafting table", ItemType.BLOCK, SpriteLoader.SPRITES.ITEM_CRAFTING_TABLE, ref); } + public static Item chest(Block ref) { + return new Item("chest", "Chest", ItemType.BLOCK, SpriteLoader.SPRITES.ITEM_CHEST, ref); + } } public static class Blocks { @@ -63,6 +67,11 @@ public class ItemBlockSupplier { block.setDrops(List.of(Helper.craftingTable(block))); return block; } + public static Block chest() { + var block = new Block("chest", SpriteLoader.SPRITES.CHEST, 3, ItemType.AXE, new ArrayList<>(), new Chest()); + block.setDrops(List.of(Helper.chest(block))); + return block; + } } // I hate this but whatever @@ -94,5 +103,14 @@ public class ItemBlockSupplier { public static Item stoneAxe() { return new Item("stone_axe", "Stone axe", ItemType.AXE, SpriteLoader.SPRITES.STONE_AXE, ToolVariant.STONE, 3, 132, false); } + public static Item woodenShovel() { + return new Item("wooden_shovel", "Wooden shovel", ItemType.SHOVEL, SpriteLoader.SPRITES.WOODEN_SHOVEL, ToolVariant.WOODEN, 0.3, 59, false); + } + public static Item chest() { + return Helper.chest(Blocks.chest()); + } + public static Item stoneShovel() { + return new Item("stone_shovel", "Stone shovel", ItemType.SHOVEL, SpriteLoader.SPRITES.STONE_SHOVEL, ToolVariant.STONE, 0.5, 132, false); + } } } diff --git a/src/main/java/cz/jzitnik/game/sprites/Steve.java b/src/main/java/cz/jzitnik/game/sprites/Steve.java index 4bb3880..5130f3f 100644 --- a/src/main/java/cz/jzitnik/game/sprites/Steve.java +++ b/src/main/java/cz/jzitnik/game/sprites/Steve.java @@ -3,21 +3,23 @@ package cz.jzitnik.game.sprites; import cz.jzitnik.tui.ResourceLoader; import cz.jzitnik.tui.Sprite; -import java.util.Arrays; -import java.util.stream.Collectors; - public class Steve extends Sprite { - private String fix(String x) { - var arr = x.replaceAll("\033\\[38;5;1;48;5;16m", "\033[49m").split("\n"); - arr = Arrays.copyOf(arr, arr.length - 1); // Remove the last line - return ("\033[0m ".repeat(50) + "\n").repeat(3) + Arrays.stream(arr).map(y -> "\033[0m ".repeat(12) + y + " " + "\033[0m ".repeat(12) + "\n").collect(Collectors.joining()); + public enum SteveState{ + FIRST, + SECOND, } public String getSprite() { - return fix(ResourceLoader.loadResource("steve.ans")); + throw new RuntimeException("Error"); } public String getSprite(Enum e) { - throw new RuntimeException("Imposible state"); + return ResourceLoader.loadResource( + switch (e) { + case SteveState.FIRST -> "steve1.ans"; + case SteveState.SECOND -> "steve2.ans"; + default -> throw new IllegalStateException("Unexpected value: " + e); + } + ); } } diff --git a/src/main/java/cz/jzitnik/game/sprites/Window.java b/src/main/java/cz/jzitnik/game/sprites/Window.java deleted file mode 100644 index d138775..0000000 --- a/src/main/java/cz/jzitnik/game/sprites/Window.java +++ /dev/null @@ -1,7 +0,0 @@ -package cz.jzitnik.game.sprites; - -public enum Window { - WORLD, - INVENTORY, - CRAFTING_TABLE -} diff --git a/src/main/java/cz/jzitnik/game/ui/Chest.java b/src/main/java/cz/jzitnik/game/ui/Chest.java new file mode 100644 index 0000000..e165ef0 --- /dev/null +++ b/src/main/java/cz/jzitnik/game/ui/Chest.java @@ -0,0 +1,101 @@ +package cz.jzitnik.game.ui; + +import cz.jzitnik.game.Game; +import cz.jzitnik.game.crafting.CraftingRecipe; +import cz.jzitnik.game.crafting.CraftingRecipeList; +import cz.jzitnik.game.items.InventoryItem; +import cz.jzitnik.tui.ScreenRenderer; +import cz.jzitnik.tui.SpriteList; +import org.jline.terminal.MouseEvent; +import org.jline.terminal.Terminal; + +import java.util.Arrays; +import java.util.List; +import java.util.Optional; + +public class Chest { + private static final int ROW_AMOUNT = 4; + private static final int COLUMN_AMOUNT = 6; + private static final int CELL_WIDTH = 50; + private static final int CELL_HEIGHT = 25; + private static final int BORDER_SIZE = 2; + + private final InventoryItem[] items = new InventoryItem[ROW_AMOUNT * COLUMN_AMOUNT]; + private int size; + + public void render(Game game, StringBuilder buffer, Terminal terminal, SpriteList spriteList) { + int widthPixels = COLUMN_AMOUNT * (CELL_WIDTH + BORDER_SIZE) + BORDER_SIZE; + var inventory = game.getInventory(); + + int moveLeft = (terminal.getWidth() / 2) - (widthPixels / 2); + + List<String> sprites = game.getInventory().getSprites(items, spriteList, inventory.getSelectedItemInv() - 50); + + Optional<CraftingRecipe> recipe = CraftingRecipeList.getRecipe(Arrays.stream(items).map(item -> item == null ? null: item.getItem().getFirst().getId()).toArray(String[]::new)); + + Optional<InventoryItem> craftedItem = recipe.map(craftingRecipe -> craftingRecipe.getItemSupplier().get()); + + for (int i = 0; i < ROW_AMOUNT; i++) { + for (int j = 0; j < CELL_HEIGHT; j++) { + buffer.append("\033[0m").append(" ".repeat(moveLeft)); + for (int k = 0; k < COLUMN_AMOUNT; k++) { + buffer.append("\033[38;5;231;48;5;231m▓".repeat(BORDER_SIZE)); + if (j == 0 || j == CELL_HEIGHT - 1) { + buffer.append("\033[38;5;231;48;5;231m▓".repeat(CELL_WIDTH)); + } else { + String sprite = sprites.get(i * COLUMN_AMOUNT + k); + if (sprite == null || sprite.isEmpty()) { + buffer.append("\033[0m ".repeat(CELL_WIDTH)); + } else { + String[] spriteLines = sprite.split("\n"); + buffer.append(spriteLines[j + 1]); + } + } + buffer.append("\033[38;5;231;48;5;231m▓".repeat(BORDER_SIZE)); + } + + buffer.append("\n"); + } + } + + buffer.append("\n".repeat(20)); + + size = buffer.toString().split("\n").length; + + game.getInventory().renderFull(buffer, terminal, spriteList, false, Optional.of(size)); + } + + public void click(Game game, MouseEvent mouseEvent, Terminal terminal, ScreenRenderer screenRenderer) { + int x = mouseEvent.getX(); + int y = mouseEvent.getY(); + int widthPixels = COLUMN_AMOUNT * (CELL_WIDTH + BORDER_SIZE) + BORDER_SIZE; + int heightPixels = ROW_AMOUNT * (CELL_HEIGHT + 1); + int moveLeft = (terminal.getWidth() / 2) - (widthPixels / 2); + + if (x > moveLeft && x <= moveLeft + widthPixels && y > 0 && y <= heightPixels && mouseEvent.getType() == MouseEvent.Type.Pressed) { + if (mouseEvent.getType() != MouseEvent.Type.Pressed) return; + + int blockX = (x - moveLeft) / 52; + int blockY = y / 26; + + InventoryClickHandler.handleItemClick(mouseEvent, game.getInventory(), items, blockY * COLUMN_AMOUNT + blockX, 50, Optional.of(items)); + + screenRenderer.render(game); + + return; + } + + // TODO: Why I need to add 20 here. Like wtf + InventoryClickHandler.click(mouseEvent, terminal, screenRenderer, game, Optional.of(size + 20), Optional.of(items)); + } + + public void breakChest(Game game) { + for (var i = 0; i < items.length; i++) { + if (items[i] == null) { + continue; + } + game.getInventory().addItem(items[i]); + items[i] = null; + } + } +} diff --git a/src/main/java/cz/jzitnik/game/ui/CloseHandler.java b/src/main/java/cz/jzitnik/game/ui/CloseHandler.java new file mode 100644 index 0000000..7f3acec --- /dev/null +++ b/src/main/java/cz/jzitnik/game/ui/CloseHandler.java @@ -0,0 +1,26 @@ +package cz.jzitnik.game.ui; + +import cz.jzitnik.game.Game; + +import java.util.HashMap; + +public class CloseHandler { + @FunctionalInterface + public interface Function<T> { + void call(T t); + } + + public static HashMap<Window, Function<Game>> handles = new HashMap<>(); + + static { + handles.put(Window.CRAFTING_TABLE, game -> game.getGameStates().craftingTable.exit()); + } + + public static void handle(Window window, Game game) { + if (handles.containsKey(window)) { + var func = handles.get(window); + + func.call(game); + } + } +} \ No newline at end of file diff --git a/src/main/java/cz/jzitnik/game/ui/CraftingTable.java b/src/main/java/cz/jzitnik/game/ui/CraftingTable.java index b5119a7..7226640 100644 --- a/src/main/java/cz/jzitnik/game/ui/CraftingTable.java +++ b/src/main/java/cz/jzitnik/game/ui/CraftingTable.java @@ -4,7 +4,6 @@ import cz.jzitnik.game.Game; import cz.jzitnik.game.crafting.CraftingRecipe; import cz.jzitnik.game.crafting.CraftingRecipeList; import cz.jzitnik.game.items.InventoryItem; -import cz.jzitnik.game.sprites.Window; import cz.jzitnik.tui.ScreenRenderer; import cz.jzitnik.tui.utils.SpriteCombiner; import cz.jzitnik.tui.SpriteList; @@ -24,7 +23,7 @@ public class CraftingTable { private static final int CELL_HEIGHT = 25; private static final int BORDER_SIZE = 2; - private final InventoryItem[] items = new InventoryItem[9]; + private final InventoryItem[] items = new InventoryItem[ROW_AMOUNT * COLUMN_AMOUNT]; private int size; public void render(int ignored, int ignored2) { @@ -32,7 +31,7 @@ public class CraftingTable { } public void pickup() { - Optional<CraftingRecipe> recipe = CraftingRecipeList.getRecipeSmall(Arrays.stream(items).map(item -> item == null ? null: item.getItem().getId()).toArray(String[]::new)); + Optional<CraftingRecipe> recipe = CraftingRecipeList.getRecipe(Arrays.stream(items).map(item -> item == null ? null: item.getItem().getFirst().getId()).toArray(String[]::new)); if (recipe.isPresent()) { InventoryItem item = recipe.get().getItemSupplier().get(); @@ -47,7 +46,7 @@ public class CraftingTable { if (it.getAmount() == 1) { items[i] = null; } else { - it.setAmount(it.getAmount() - 1); + it.decrease(); } } } @@ -61,12 +60,12 @@ public class CraftingTable { List<String> sprites = game.getInventory().getSprites(items, spriteList, inventory.getSelectedItemInv() - 50); - Optional<CraftingRecipe> recipe = CraftingRecipeList.getRecipeSmall(Arrays.stream(items).map(item -> item == null ? null: item.getItem().getId()).toArray(String[]::new)); + Optional<CraftingRecipe> recipe = CraftingRecipeList.getRecipe(Arrays.stream(items).map(item -> item == null ? null: item.getItem().getFirst().getId()).toArray(String[]::new)); Optional<InventoryItem> craftedItem = recipe.map(craftingRecipe -> craftingRecipe.getItemSupplier().get()); String[] craftedSprite = craftedItem.map(inventoryItem -> SpriteCombiner.combineTwoSprites( - spriteList.getSprite(inventoryItem.getItem().getSprite()).getSprite(), + spriteList.getSprite(inventoryItem.getItem().getFirst().getSprite()).getSprite(), Numbers.getNumberSprite(inventoryItem.getAmount()) ).split("\n")).orElse(null); @@ -146,6 +145,19 @@ public class CraftingTable { InventoryClickHandler.click(mouseEvent, terminal, screenRenderer, game, Optional.of(size + 20), Optional.of(items)); } + public void exit() { + // Put all items from crafting to inv + for (int i = 0; i < items.length; i++) { + InventoryItem item = items[i]; + if (item == null) { + continue; + } + + game.getInventory().addItem(item); + items[i] = null; + } + } + public CraftingTable(Game game) { this.game = game; } diff --git a/src/main/java/cz/jzitnik/game/ui/Inventory.java b/src/main/java/cz/jzitnik/game/ui/Inventory.java index 1660156..3b0339a 100644 --- a/src/main/java/cz/jzitnik/game/ui/Inventory.java +++ b/src/main/java/cz/jzitnik/game/ui/Inventory.java @@ -34,7 +34,7 @@ public class Inventory { if (hotbar[itemInhHandIndex] == null) { return Optional.empty(); } - return Optional.of(hotbar[itemInhHandIndex].getItem()); + return Optional.of(hotbar[itemInhHandIndex].getItem().getLast()); } public void decreaseItemInHand() { @@ -47,7 +47,7 @@ public class Inventory { return; } - hotbar[itemInhHandIndex].setAmount(hotbar[itemInhHandIndex].getAmount() - 1); + hotbar[itemInhHandIndex].decrease(); } private void placeItem(Item item) { @@ -74,7 +74,7 @@ public class Inventory { public void addItem(InventoryItem item) { for (int i = 0; i < item.getAmount(); i++) { - addItem(item.getItem()); + addItem(item.getItem().get(i)); } } @@ -86,16 +86,16 @@ public class Inventory { // Try to stack in hotbar for (InventoryItem value : hotbar) { - if (value != null && value.getItem().equals(item) && value.getAmount() < item.getStackAmount()) { - value.setAmount(value.getAmount() + 1); + if (value != null && value.getItem().getFirst().equals(item) && value.getAmount() < item.getStackAmount()) { + value.add(item); return; } } // Try to stack in inventory for (InventoryItem inventoryItem : items) { - if (inventoryItem != null && inventoryItem.getItem().equals(item) && inventoryItem.getAmount() < item.getStackAmount()) { - inventoryItem.setAmount(inventoryItem.getAmount() + 1); + if (inventoryItem != null && inventoryItem.getItem().getFirst().equals(item) && inventoryItem.getAmount() < item.getStackAmount()) { + inventoryItem.add(item); return; } } @@ -223,14 +223,14 @@ public class Inventory { if (i == selectedItem) { sprites.add(SpriteCombiner.combineTwoSprites(getHotbarBackground(), SpriteCombiner.combineTwoSprites( - spriteList.getSprite(item.getItem().getSprite()).getSprite(), + spriteList.getSprite(item.getItem().getFirst().getSprite()).getSprite(), Numbers.getNumberSprite(item.getAmount()) ))); continue; } sprites.add(SpriteCombiner.combineTwoSprites( - spriteList.getSprite(item.getItem().getSprite()).getSprite(), + spriteList.getSprite(item.getItem().getFirst().getSprite()).getSprite(), Numbers.getNumberSprite(item.getAmount()) )); } @@ -272,11 +272,12 @@ public class Inventory { return getSelectedItem(i); } - item.setAmount(item.getAmount() - 1); - rightClick = false; - return new InventoryItem(1, item.getItem()); + var ij = new InventoryItem(1, item.getItem().getLast()); + item.decrease(); + + return ij; } public InventoryItem getHalf(Optional<InventoryItem[]> i) { @@ -287,12 +288,18 @@ public class Inventory { } int half = item.getAmount() / 2; - item.setAmount(item.getAmount() - half); + + var inv = new InventoryItem(); + + for (int j = 0; j < half; j++) { + inv.add(item.getItem().getLast()); + item.decrease(); + } selectedItemInv = -1; rightClick = false; - return new InventoryItem(half, item.getItem()); + return inv; } public boolean hasSelectedItem() { @@ -310,22 +317,26 @@ public class Inventory { return; // Nothing to merge } - if (!fromItem.getItem().isStackable() || !toItem.getItem().isStackable()) { + if (!fromItem.getItem().getFirst().isStackable() || !toItem.getItem().getFirst().isStackable()) { return; } - if (!fromItem.getItem().equals(toItem.getItem())) { + if (!fromItem.getItem().getFirst().equals(toItem.getItem().getFirst())) { return; // Different items cannot be merged } - int totalAmount = fromItem.getAmount() + toItem.getAmount(); + while (true) { + if (toItem.getAmount() == 64) { + break; + } - if (totalAmount > 64) { - toItem.setAmount(64); - fromItem.setAmount(totalAmount - 64); - } else { - toItem.setAmount(totalAmount); - fromData.getObj()[fromData.getIndex()] = null; // Remove the source item after merging + if (fromItem.getAmount() == 0) { + fromData.getObj()[fromData.getIndex()] = null; + break; + } + + toItem.add(fromItem.getItem().getLast()); + fromItem.decrease(); } selectedItemInv = -1; @@ -338,13 +349,13 @@ public class Inventory { InventoryItem fromItem = fromSlot.getObj()[fromSlot.getIndex()]; InventoryItem toItem = toSlot.getObj()[toSlot.getIndex()]; - if (fromItem == null || !fromItem.getItem().equals(toItem.getItem()) || toItem.getAmount() >= fromItem.getItem().getStackAmount()) { + if (fromItem == null || !fromItem.getItem().getFirst().equals(toItem.getItem().getFirst()) || toItem.getAmount() >= fromItem.getItem().getFirst().getStackAmount()) { return; // Can't merge } // Move only one item - toItem.setAmount(toItem.getAmount() + 1); - fromItem.setAmount(fromItem.getAmount() - 1); + toItem.add(fromItem.getItem().getLast()); + fromItem.decrease(); // Remove source item if empty if (fromItem.getAmount() <= 0) { diff --git a/src/main/java/cz/jzitnik/game/ui/SmallCraftingTable.java b/src/main/java/cz/jzitnik/game/ui/SmallCraftingTable.java index 99f7a7f..d9d76a1 100644 --- a/src/main/java/cz/jzitnik/game/ui/SmallCraftingTable.java +++ b/src/main/java/cz/jzitnik/game/ui/SmallCraftingTable.java @@ -21,7 +21,7 @@ public class SmallCraftingTable { private InventoryItem[] items = new InventoryItem[4]; public void pickup() { - Optional<CraftingRecipe> recipe = CraftingRecipeList.getRecipeSmall(Arrays.stream(items).map(item -> item == null ? null: item.getItem().getId()).toArray(String[]::new)); + Optional<CraftingRecipe> recipe = CraftingRecipeList.getRecipe(Arrays.stream(items).map(item -> item == null ? null: item.getItem().getFirst().getId()).toArray(String[]::new)); if (recipe.isPresent()) { InventoryItem item = recipe.get().getItemSupplier().get(); @@ -36,7 +36,7 @@ public class SmallCraftingTable { if (it.getAmount() == 1) { items[i] = null; } else { - it.setAmount(it.getAmount() - 1); + it.decrease(); } } } @@ -47,12 +47,12 @@ public class SmallCraftingTable { List<String> sprites = inventory.getSprites(items, spriteList, inventory.getSelectedItemInv() - 29); - Optional<CraftingRecipe> recipe = CraftingRecipeList.getRecipeSmall(Arrays.stream(items).map(item -> item == null ? null: item.getItem().getId()).toArray(String[]::new)); + Optional<CraftingRecipe> recipe = CraftingRecipeList.getRecipe(Arrays.stream(items).map(item -> item == null ? null: item.getItem().getFirst().getId()).toArray(String[]::new)); Optional<InventoryItem> craftedItem = recipe.map(craftingRecipe -> craftingRecipe.getItemSupplier().get()); String[] craftedSprite = craftedItem.map(inventoryItem -> SpriteCombiner.combineTwoSprites( - spriteList.getSprite(inventoryItem.getItem().getSprite()).getSprite(), + spriteList.getSprite(inventoryItem.getItem().getFirst().getSprite()).getSprite(), Numbers.getNumberSprite(inventoryItem.getAmount()) ).split("\n")).orElse(null); diff --git a/src/main/java/cz/jzitnik/game/ui/Window.java b/src/main/java/cz/jzitnik/game/ui/Window.java new file mode 100644 index 0000000..7f540b6 --- /dev/null +++ b/src/main/java/cz/jzitnik/game/ui/Window.java @@ -0,0 +1,8 @@ +package cz.jzitnik.game.ui; + +public enum Window { + WORLD, + INVENTORY, + CRAFTING_TABLE, + CHEST +} diff --git a/src/main/java/cz/jzitnik/tui/ScreenRenderer.java b/src/main/java/cz/jzitnik/tui/ScreenRenderer.java index f3e211b..fd95f68 100644 --- a/src/main/java/cz/jzitnik/tui/ScreenRenderer.java +++ b/src/main/java/cz/jzitnik/tui/ScreenRenderer.java @@ -2,6 +2,8 @@ package cz.jzitnik.tui; import cz.jzitnik.game.Block; import cz.jzitnik.game.Game; +import cz.jzitnik.game.sprites.Steve; +import cz.jzitnik.game.ui.Chest; import cz.jzitnik.tui.utils.SpriteCombiner; import lombok.Getter; import lombok.RequiredArgsConstructor; @@ -29,7 +31,7 @@ public class ScreenRenderer { private int[] getPlayerCords(List<Block>[][] world) { for (int i = 0; i < world.length; i++) { for (int j = 0; j < world[i].length; j++) { - if (world[i][j].stream().anyMatch(x -> x.getBlockId().equals("steve"))) { + if (world[i][j].stream().anyMatch(x -> x.getBlockId().equals("steve") && x.getSpriteState().isPresent() && x.getSpriteState().get() == Steve.SteveState.SECOND)) { return new int[]{j, i}; } } @@ -45,6 +47,7 @@ public class ScreenRenderer { switch (game.getWindow()) { case INVENTORY -> game.getInventory().renderFull(main, terminal, spriteList, true, Optional.empty()); case CRAFTING_TABLE -> game.getGameStates().craftingTable.render(main, terminal, spriteList); + case CHEST -> ((Chest) game.getWorld()[game.getGameStates().clickY][game.getGameStates().clickX].stream().filter(i -> i.getBlockId().equals("chest")).toList().getFirst().getData()).render(game, main, terminal, spriteList); case WORLD -> { // World diff --git a/src/main/java/cz/jzitnik/tui/utils/SpriteCombiner.java b/src/main/java/cz/jzitnik/tui/utils/SpriteCombiner.java index da4d6be..108e488 100644 --- a/src/main/java/cz/jzitnik/tui/utils/SpriteCombiner.java +++ b/src/main/java/cz/jzitnik/tui/utils/SpriteCombiner.java @@ -33,6 +33,7 @@ public class SpriteCombiner { int cursor2 = 0; // Ensure we stay within the bounds of both rows. + int prev = -1; while (cursor1 < row1.length() && cursor2 < row2.length()) { String color1 = extractColorCode(row1, cursor1); int pixelIndex1 = cursor1 + color1.length(); @@ -45,8 +46,15 @@ public class SpriteCombiner { char pixel2 = row2.charAt(pixelIndex2); if (color2.equals("\033[0m") && pixel2 == ' ' || color2.equals("\033[49m") && pixel2 == ' ') { + if (prev != 1 && color1.isEmpty()) { + combinedRow.append(getColorCode(row1, cursor1)); + prev = 1; + } combinedRow.append(color1).append(pixel1); } else { + if (prev != 2) { + prev = 2; + } combinedRow.append(color2).append(pixel2); } @@ -60,6 +68,14 @@ public class SpriteCombiner { return combinedSprite.toString(); } + private static String getColorCode(String row, int index) { + if (row.charAt(index) != '\033') { + return getColorCode(row, index - 1); + } + + return extractColorCode(row, index); + } + private static String extractColorCode(String row, int index) { StringBuilder colorCode = new StringBuilder(); diff --git a/src/main/resources/textures/chest.ans b/src/main/resources/textures/chest.ans new file mode 100644 index 0000000..61c16d6 --- /dev/null +++ b/src/main/resources/textures/chest.ans @@ -0,0 +1,25 @@ +[48;2;70;62;51m [48;2;65;59;47m [48;2;64;59;47m [48;2;65;59;47m [48;2;64;59;47m [48;2;65;59;47m [48;2;65;57;47m [48;2;64;59;47m [48;2;65;56;47m [48;2;65;59;47m [48;2;65;59;46m [48;2;65;59;47m [48;2;67;59;47m [48;2;50;46;37m [m +[48;2;68;62;49m [48;2;170;121;45m [48;2;159;107;34m [48;2;161;107;35m [48;2;163;107;35m [48;2;161;107;35m [48;2;143;105;30m [48;2;163;114;39m [48;2;163;114;38m [48;2;143;105;28m [48;2;143;105;30m [48;2;171;121;45m [48;2;170;121;45m [48;2;42;38;29m [m +[48;2;70;60;51m [48;2;170;121;45m [48;2;161;106;34m [48;2;160;107;35m [48;2;160;107;33m [48;2;160;107;34m [48;2;160;107;35m [48;2;160;107;34m [48;2;143;106;28m [48;2;143;105;30m [48;2;140;105;30m [48;2;142;105;30m [48;2;161;112;38m [48;2;163;114;38m [48;2;143;106;28m [48;2;142;106;28m [48;2;170;121;45m [48;2;170;123;47m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;170;121;45m [48;2;144;105;28m [48;2;143;107;30m [48;2;143;105;30m [48;2;161;107;35m [48;2;133;92;31m [48;2;132;92;31m [48;2;170;123;45m [48;2;170;121;45m [48;2;164;115;39m [48;2;163;112;38m [48;2;163;107;35m [48;2;161;107;35m [48;2;170;121;45m [48;2;42;38;29m [m +[48;2;71;63;51m [48;2;161;107;35m [48;2;161;107;33m [48;2;161;107;35m [48;2;163;107;35m [48;2;161;107;35m [48;2;137;89;25m [48;2;205;205;205m [48;2;164;164;164m [48;2;167;165;165m [48;2;137;89;25m [48;2;161;107;35m [48;2;161;106;35m [48;2;161;107;35m [48;2;161;106;35m [48;2;161;107;35m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;161;107;35m [48;2;160;107;35m [48;2;161;107;35m [48;2;161;107;33m [48;2;161;107;35m [48;2;137;89;25m [48;2;205;205;205m [48;2;165;164;164m [48;2;165;165;164m [48;2;137;89;25m [48;2;161;107;35m [48;2;160;106;35m [48;2;161;107;35m [48;2;161;107;33m [48;2;161;107;35m [48;2;160;107;35m [48;2;161;107;35m [48;2;161;106;35m [48;2;42;38;31m [m +[48;2;70;62;51m [48;2;127;95;34m [48;2;161;107;35m [48;2;121;88;36m [48;2;121;88;37m [48;2;194;194;194m [48;2;134;134;134m [48;2;84;62;21m [48;2;143;105;30m [48;2;145;99;32m [48;2;147;99;35m [48;2;147;102;42m [48;2;144;102;42m [48;2;146;102;43m [48;2;145;102;42m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;128;92;33m [48;2;130;94;33m [48;2;128;94;33m [48;2;163;106;33m [48;2;122;86;37m [48;2;122;86;36m [48;2;194;194;194m [48;2;134;132;132m [48;2;134;134;134m [48;2;84;62;20m [48;2;144;105;29m [48;2;144;101;31m [48;2;145;98;35m [48;2;144;102;42m [48;2;144;102;40m [48;2;144;102;42m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;55;48;38m [48;2;54;48;38m [48;2;55;48;38m [48;2;55;50;38m [48;2;55;48;38m [48;2;46;40;31m [48;2;44;40;31m [48;2;165;165;165m [48;2;117;117;117m [48;2;118;116;118m [48;2;43;39;30m [48;2;55;48;38m [48;2;55;48;39m [48;2;55;48;36m [48;2;53;48;38m [48;2;55;50;38m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;119;90;48m [48;2;118;90;48m [48;2;119;90;48m [48;2;118;90;48m [48;2;119;90;50m [48;2;119;90;48m [48;2;119;88;48m [48;2;97;73;39m [48;2;97;72;39m [48;2;145;145;145m [48;2;118;118;118m [48;2;69;53;27m [48;2;117;86;41m [48;2;120;88;47m [48;2;119;90;48m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;117;90;48m [48;2;119;90;48m [48;2;117;90;48m [48;2;119;90;48m [48;2;119;91;48m [48;2;119;90;48m [48;2;97;73;39m [48;2;145;147;145m [48;2;118;118;119m [48;2;118;118;118m [48;2;68;53;27m [48;2;71;53;27m [48;2;117;84;41m [48;2;120;88;47m [48;2;119;90;48m [48;2;118;90;48m [48;2;119;90;48m [48;2;118;90;48m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;147;99;35m [48;2;142;97;38m [48;2;142;99;38m [48;2;115;79;28m [48;2;115;79;29m [48;2;97;66;22m [48;2;97;66;23m [48;2;120;80;28m [48;2;142;97;38m [48;2;142;96;38m [48;2;142;97;36m [48;2;142;97;38m [48;2;131;92;37m [48;2;131;91;39m [48;2;42;36;29m [m +[48;2;70;62;51m [48;2;147;99;35m [48;2;142;97;38m [48;2;140;99;38m [48;2;142;97;39m [48;2;142;97;38m [48;2;142;96;38m [48;2;142;97;38m [48;2;140;97;38m [48;2;115;79;29m [48;2;97;66;22m [48;2;120;81;28m [48;2;120;80;28m [48;2;142;99;39m [48;2;142;97;38m [48;2;131;92;37m [48;2;131;91;39m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;170;121;45m [48;2;170;121;47m [48;2;168;121;45m [48;2;170;121;45m [48;2;171;120;45m [48;2;167;110;31m [48;2;143;105;31m [48;2;143;105;30m [48;2;170;121;45m [48;2;163;114;38m [48;2;170;121;45m [48;2;150;106;40m [48;2;149;110;44m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;143;105;28m [48;2;143;107;30m [48;2;143;105;30m [48;2;171;121;45m [48;2;170;121;45m [48;2;163;114;38m [48;2;161;114;38m [48;2;144;103;28m [48;2;143;107;30m [48;2;143;105;30m [48;2;165;109;33m [48;2;167;110;31m [48;2;170;121;45m [48;2;168;120;44m [48;2;143;105;30m [48;2;128;95;28m [48;2;127;95;34m [48;2;42;38;29m [m +[48;2;70;63;51m [48;2;141;105;30m [48;2;143;105;30m [48;2;143;105;28m [48;2;143;105;30m [48;2;170;123;45m [48;2;170;121;47m [48;2;163;114;38m [48;2;146;103;29m [48;2;143;105;30m [48;2;143;104;30m [48;2;143;105;30m [48;2;164;109;33m [48;2;167;110;31m [48;2;170;121;45m [48;2;170;123;45m [48;2;143;105;30m [48;2;128;95;28m [48;2;127;95;32m [48;2;42;38;31m [m +[48;2;70;62;51m [48;2;163;114;38m [48;2;162;114;38m [48;2;170;121;45m [48;2;170;123;45m [48;2;170;121;45m [48;2;143;105;30m [48;2;140;105;30m [48;2;143;104;30m [48;2;143;105;30m [48;2;170;121;45m [48;2;170;121;44m [48;2;171;121;45m [48;2;170;121;45m [48;2;163;114;38m [48;2;145;101;39m [48;2;144;102;42m [48;2;42;38;29m [m +[48;2;70;60;51m [48;2;164;112;37m [48;2;165;112;37m [48;2;165;113;37m [48;2;173;120;45m [48;2;172;120;45m [48;2;143;105;30m [48;2;143;107;30m [48;2;140;106;30m [48;2;140;107;30m [48;2;142;107;30m [48;2;142;106;30m [48;2;141;107;30m [48;2;172;120;44m [48;2;172;120;46m [48;2;172;122;45m [48;2;173;120;44m [48;2;164;112;37m [48;2;144;101;39m [48;2;143;101;41m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;161;107;35m [48;2;165;112;32m [48;2;167;110;31m [48;2;161;107;35m [48;2;163;107;35m [48;2;161;107;33m [48;2;166;110;30m [48;2;167;108;31m [48;2;167;110;31m [48;2;166;110;30m [48;2;167;110;31m [48;2;161;107;35m [48;2;163;107;35m [48;2;144;96;33m [48;2;142;97;38m [48;2;42;38;28m [m +[48;2;70;62;51m [48;2;170;121;45m [48;2;171;121;45m [48;2;170;121;45m [48;2;170;120;46m [48;2;170;121;45m [48;2;143;105;30m [48;2;170;121;45m [48;2;142;105;30m [48;2;141;105;30m [48;2;143;105;30m [48;2;142;105;30m [48;2;143;105;30m [48;2;143;105;31m [48;2;170;121;45m [48;2;170;123;45m [48;2;167;110;31m [48;2;153;107;41m [48;2;149;108;46m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;170;121;45m [48;2;170;121;44m [48;2;170;121;45m [48;2;143;105;30m [48;2;143;105;28m [48;2;170;121;45m [48;2;143;105;30m [48;2;143;105;28m [48;2;141;107;30m [48;2;143;105;30m [48;2;142;105;30m [48;2;143;105;30m [48;2;143;105;28m [48;2;170;123;45m [48;2;167;110;31m [48;2;153;107;40m [48;2;149;108;46m [48;2;42;38;28m [m +[48;2;70;62;51m [48;2;143;105;31m [48;2;164;110;32m [48;2;167;110;29m [48;2;170;120;45m [48;2;170;121;45m [48;2;170;120;45m [48;2;170;121;45m [48;2;143;105;30m [48;2;167;122;44m [48;2;171;121;45m [48;2;170;121;45m [48;2;144;104;27m [48;2;143;105;30m [48;2;141;105;30m [48;2;143;105;30m [48;2;128;95;28m [48;2;125;95;34m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;142;105;28m [48;2;162;111;32m [48;2;167;110;29m [48;2;169;121;44m [48;2;170;122;45m [48;2;170;120;46m [48;2;170;120;45m [48;2;144;105;28m [48;2;168;120;44m [48;2;170;120;45m [48;2;169;121;44m [48;2;144;104;28m [48;2;143;105;30m [48;2;143;105;28m [48;2;128;95;28m [48;2;127;95;34m [48;2;42;38;29m [m +[48;2;70;62;51m [48;2;149;108;46m [48;2;128;94;31m [48;2;127;95;34m [48;2;149;108;46m [48;2;127;95;34m [48;2;149;108;46m [48;2;127;95;34m [48;2;142;103;41m [48;2;144;102;42m [48;2;149;108;46m [48;2;133;97;42m [48;2;131;98;47m [48;2;42;38;29m [m +[48;2;33;30;23m [m diff --git a/src/main/resources/textures/items/chest.ans b/src/main/resources/textures/items/chest.ans new file mode 100644 index 0000000..8a8fb05 --- /dev/null +++ b/src/main/resources/textures/items/chest.ans @@ -0,0 +1,25 @@ +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;42;37;30m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;52;46;37m [48;2;146;106;45m [48;2;134;99;37m [48;2;141;101;41m [48;2;50;45;36m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;54;48;38m [48;2;124;93;33m [48;2;132;98;30m [48;2;140;103;28m [48;2;164;108;30m [48;2;140;103;28m [48;2;140;101;34m [48;2;141;100;41m [48;2;54;48;38m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;50;45;36m [48;2;146;106;45m [48;2;151;101;34m [48;2;163;112;39m [48;2;161;112;38m [48;2;140;103;28m [48;2;168;119;44m [48;2;164;108;30m [48;2;161;112;38m [48;2;142;102;35m [48;2;124;93;33m [48;2;54;48;38m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [48;2;53;47;37m [48;2;139;95;37m [48;2;151;106;39m [48;2;140;103;28m [48;2;168;119;44m [48;2;159;105;34m [48;2;163;112;39m [48;2;168;119;44m [48;2;154;111;36m [48;2;140;103;28m [48;2;168;119;44m [48;2;164;108;30m [48;2;168;119;44m [48;2;146;106;38m [48;2;141;100;41m [48;2;54;48;38m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [48;2;50;45;35m [48;2;129;96;46m [48;2;144;100;31m [48;2;168;119;44m [48;2;167;116;40m [48;2;159;105;34m [48;2;168;119;44m [48;2;161;112;38m [48;2;154;111;36m [48;2;164;108;30m [48;2;152;105;29m [48;2;140;103;28m [48;2;161;112;38m [48;2;140;103;28m [48;2;164;108;30m [48;2;159;105;34m [48;2;164;108;30m [48;2;154;109;42m [48;2;129;96;46m [48;2;50;44;35m [49m [49m [49m [49m [m +[49m [49m [48;2;56;50;40m [48;2;52;47;38m [48;2;53;46;36m [48;2;106;81;33m [48;2;124;93;33m [48;2;168;119;44m [48;2;140;103;28m [48;2;165;115;41m [48;2;161;106;32m [48;2;140;103;28m [48;2;140;101;28m [48;2;161;112;38m [48;2;159;105;34m [48;2;163;112;39m [48;2;168;119;44m [48;2;140;103;28m [48;2;161;112;38m [48;2;141;100;41m [48;2;120;84;35m [48;2;50;45;36m [48;2;43;38;30m [48;2;31;28;22m [49m [49m [m +[49m [49m [48;2;56;50;40m [48;2;137;97;36m [48;2;52;47;38m [48;2;52;46;37m [48;2;123;91;42m [48;2;135;99;39m [48;2;140;103;28m [48;2;146;104;28m [48;2;164;108;30m [48;2;161;112;38m [48;2;164;108;30m [48;2;167;116;40m [48;2;168;119;44m [48;2;159;105;34m [48;2;144;101;39m [48;2;123;91;43m [48;2;50;45;36m [48;2;43;38;30m [48;2;104;74;27m [48;2;24;22;18m [49m [49m [m +[49m [49m [48;2;54;48;38m [48;2;137;97;36m [48;2;119;85;23m [48;2;131;91;31m [48;2;56;50;40m [48;2;55;49;39m [48;2;53;46;36m [48;2;122;91;42m [48;2;146;106;45m [48;2;161;112;38m [48;2;140;103;28m [48;2;155;108;34m [48;2;159;105;34m [48;2;161;112;38m [48;2;124;93;33m [48;2;105;81;33m [48;2;50;45;36m [48;2;39;36;29m [48;2;43;38;30m [48;2;100;69;24m [48;2;97;66;18m [48;2;104;74;27m [48;2;26;22;18m [49m [49m [m +[49m [49m [48;2;56;50;40m [48;2;130;87;28m [48;2;134;88;25m [48;2;114;84;23m [48;2;118;85;25m [48;2;114;84;23m [48;2;52;47;38m [48;2;56;50;40m [48;2;52;46;37m [48;2;120;89;42m [48;2;146;106;45m [48;2;140;103;28m [48;2;146;106;45m [48;2;121;88;41m [48;2;53;46;36m [48;2;43;38;30m [48;2;42;37;30m [48;2;87;64;18m [48;2;99;71;24m [48;2;100;69;24m [48;2;98;65;21m [48;2;101;67;19m [48;2;26;23;19m [49m [49m [m +[49m [49m [48;2;52;47;38m [48;2;71;56;28m [48;2;102;76;27m [48;2;134;88;25m [48;2;121;79;22m [48;2;106;74;25m [48;2;111;79;27m [48;2;114;84;23m [48;2;56;50;40m [48;2;52;46;37m [48;2;91;71;41m [48;2;54;48;38m [48;2;39;36;29m [48;2;100;69;24m [48;2;96;67;22m [48;2;104;74;27m [48;2;99;66;20m [48;2;98;65;21m [48;2;88;62;26m [48;2;59;45;24m [48;2;19;17;14m [49m [49m [m +[49m [49m [48;2;56;50;40m [48;2;95;72;38m [48;2;43;38;30m [48;2;72;57;28m [48;2;108;78;33m [48;2;164;164;164m [48;2;132;132;132m [48;2;137;97;36m [48;2;131;91;31m [48;2;56;50;40m [48;2;42;37;30m [48;2;39;36;29m [48;2;100;69;24m [48;2;90;65;19m [48;2;87;64;18m [48;2;101;67;19m [48;2;77;58;21m [48;2;61;44;22m [48;2;31;28;22m [48;2;72;55;29m [48;2;26;23;19m [49m [49m [m +[49m [49m [48;2;55;48;38m [48;2;117;79;28m [48;2;92;69;37m [48;2;95;72;38m [48;2;39;34;27m [48;2;143;143;143m [48;2;107;107;107m [48;2;130;86;28m [48;2;137;97;36m [48;2;37;33;26m [48;2;104;74;27m [48;2;87;64;18m [48;2;101;67;19m [48;2;77;58;21m [48;2;62;47;25m [48;2;33;29;23m [48;2;72;55;29m [48;2;77;55;23m [48;2;26;22;18m [49m [49m [m +[49m [49m [48;2;52;47;38m [48;2;137;97;36m [48;2;114;78;30m [48;2;86;65;34m [48;2;116;116;116m [48;2;94;95;94m [48;2;72;57;28m [48;2;117;79;28m [48;2;130;86;28m [48;2;134;88;25m [48;2;37;33;26m [48;2;98;65;21m [48;2;77;58;21m [48;2;62;47;25m [48;2;31;28;22m [48;2;64;50;25m [48;2;67;50;25m [48;2;86;59;23m [48;2;91;66;28m [48;2;24;22;18m [49m [49m [m +[49m [49m [48;2;56;50;40m [48;2;114;84;23m [48;2;139;97;36m [48;2;103;70;27m [48;2;78;52;18m [48;2;94;94;94m [48;2;94;67;33m [48;2;43;38;30m [48;2;78;59;32m [48;2;115;82;34m [48;2;37;33;26m [48;2;77;58;21m [48;2;55;43;21m [48;2;33;29;23m [48;2;72;55;29m [48;2;64;50;25m [48;2;89;60;21m [48;2;87;59;22m [48;2;100;69;24m [48;2;104;74;27m [48;2;77;58;21m [48;2;24;22;18m [49m [49m [m +[49m [49m [48;2;55;48;38m [48;2;131;91;31m [48;2;114;84;23m [48;2;134;94;33m [48;2;137;97;36m [48;2;78;52;18m [48;2;114;78;30m [48;2;95;72;38m [48;2;41;37;30m [48;2;35;31;25m [48;2;31;28;22m [48;2;72;55;29m [48;2;86;59;23m [48;2;89;60;21m [48;2;104;74;27m [48;2;87;64;18m [48;2;101;67;19m [48;2;100;69;24m [48;2;88;62;26m [48;2;26;22;18m [49m [49m [m +[49m [49m [48;2;56;50;40m [48;2;135;94;34m [48;2;134;88;25m [48;2;137;97;36m [48;2;125;90;29m [48;2;131;91;31m [48;2;114;84;23m [48;2;131;91;31m [48;2;114;78;30m [48;2;95;72;38m [48;2;38;34;27m [48;2;72;55;29m [48;2;86;59;23m [48;2;101;67;19m [48;2;100;69;24m [48;2;87;64;18m [48;2;93;66;21m [48;2;100;69;24m [48;2;98;65;21m [48;2;89;64;26m [48;2;26;23;19m [49m [49m [m +[49m [49m [48;2;55;49;39m [48;2;114;84;23m [48;2;137;97;36m [48;2;135;94;34m [48;2;130;86;28m [48;2;114;84;23m [48;2;134;88;25m [48;2;137;97;36m [48;2;104;73;30m [48;2;38;33;26m [48;2;89;60;21m [48;2;104;74;27m [48;2;87;64;18m [48;2;104;74;27m [48;2;87;64;18m [48;2;101;67;19m [48;2;90;64;18m [48;2;100;69;24m [48;2;77;58;21m [48;2;26;23;18m [49m [49m [m +[49m [49m [48;2;50;45;35m [48;2;119;86;37m [48;2;137;97;36m [48;2;136;97;36m [48;2;125;90;29m [48;2;119;85;21m [48;2;134;88;25m [48;2;131;91;31m [48;2;114;84;23m [48;2;102;76;27m [48;2;37;33;26m [48;2;87;64;18m [48;2;104;74;27m [48;2;101;67;19m [48;2;90;64;18m [48;2;87;64;18m [48;2;80;60;29m [48;2;24;21;17m [49m [49m [m +[49m [49m [49m [49m [48;2;34;30;23m [48;2;85;64;26m [48;2;102;76;27m [48;2;137;97;36m [48;2;114;84;23m [48;2;119;85;23m [48;2;134;88;25m [48;2;131;91;31m [48;2;115;82;34m [48;2;35;32;26m [48;2;100;69;24m [48;2;98;65;21m [48;2;89;64;18m [48;2;87;64;16m [48;2;104;74;27m [48;2;100;69;24m [48;2;88;62;26m [48;2;74;54;25m [48;2;26;22;18m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [48;2;34;30;24m [48;2;97;72;33m [48;2;102;76;27m [48;2;137;97;36m [48;2;131;90;31m [48;2;114;84;23m [48;2;133;87;25m [48;2;114;78;30m [48;2;37;33;26m [48;2;98;65;21m [48;2;103;72;25m [48;2;104;74;27m [48;2;87;64;18m [48;2;91;66;28m [48;2;71;53;23m [48;2;26;22;18m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;34;30;24m [48;2;97;72;33m [48;2;102;76;27m [48;2;114;84;23m [48;2;119;86;37m [48;2;38;34;27m [48;2;104;74;27m [48;2;101;67;19m [48;2;104;74;27m [48;2;91;66;28m [48;2;64;49;20m [48;2;26;22;19m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;34;30;23m [48;2;94;69;31m [48;2;119;86;37m [48;2;102;76;27m [48;2;38;33;27m [48;2;87;64;18m [48;2;77;58;21m [48;2;64;49;20m [48;2;26;22;18m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;34;30;24m [48;2;88;66;34m [48;2;38;34;27m [48;2;74;55;25m [48;2;26;22;18m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;26;22;18m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m diff --git a/src/main/resources/textures/items/dirt.ans b/src/main/resources/textures/items/dirt.ans index 3640c2a..2ad737a 100644 --- a/src/main/resources/textures/items/dirt.ans +++ b/src/main/resources/textures/items/dirt.ans @@ -1,26 +1,25 @@ -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;241;48;5;59m▓[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;244;48;5;244m▓[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;95m▒[38;5;244;48;5;244m▓[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;95m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;58m▒[38;5;166;48;5;137m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;95m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;58m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;241;48;5;59m▓[38;5;241;48;5;59m▓[38;5;241;48;5;59m▓[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;137m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;58m▒[38;5;238;48;5;238m▓[38;5;238;48;5;238m▓[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;241;48;5;59m▓[38;5;241;48;5;59m▓[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;244;48;5;244m▓[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;137m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;238;48;5;237m▓[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;95m▒[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;202;48;5;234m░[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;236;48;5;236m▓[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;166;48;5;58m▒[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;166;48;5;238m▒[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;241;48;5;59m▓[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;238;48;5;238m▓[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;202;48;5;234m░[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;236;48;5;236m▓[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;233m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;202;48;5;233m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;202;48;5;234m░[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;233m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;238;48;5;237m▓[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;238;48;5;237m▓[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;202;48;5;233m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;166;48;5;238m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;202;48;5;233m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;238;48;5;238m▓[38;5;202;48;5;234m░[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;236;48;5;236m▓[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;237m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;238;48;5;238m▓[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;238m▒[38;5;202;48;5;233m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;241;48;5;59m▓[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;236m▒[38;5;241;48;5;59m▓[38;5;241;48;5;59m▓[38;5;202;48;5;234m░[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;202;48;5;234m░[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;202;48;5;233m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;202;48;5;235m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;166;48;5;238m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;95m▒[38;5;166;48;5;95m▒[38;5;166;48;5;58m▒[38;5;166;48;5;95m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;238;48;5;237m▓[38;5;166;48;5;234m░[38;5;166;48;5;234m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;58m▒[38;5;166;48;5;58m▒[38;5;166;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;202;48;5;233m░[38;5;202;48;5;233m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;166;48;5;58m▒[38;5;166;48;5;236m▒[38;5;202;48;5;234m░[38;5;166;48;5;236m▒[38;5;166;48;5;236m▒[38;5;166;48;5;234m░[38;5;166;48;5;238m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[0m \ No newline at end of file +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;181;130;90m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;147;106;73m [48;2;118;83;57m [48;2;135;94;65m [48;2;87;60;40m [48;2;119;83;57m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;181;130;90m [48;2;87;62;40m [48;2;133;93;65m [48;2;147;106;73m [48;2;119;83;59m [48;2;181;130;90m [48;2;150;106;73m [48;2;147;106;73m [48;2;147;106;75m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;119;83;57m [48;2;150;106;73m [48;2;150;107;73m [48;2;119;83;57m [48;2;87;60;42m [48;2;147;106;73m [48;2;119;83;57m [48;2;103;71;48m [48;2;119;83;57m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [48;2;126;88;61m [48;2;119;83;57m [48;2;133;94;65m [48;2;87;60;40m [48;2;119;83;57m [48;2;147;106;73m [48;2;133;94;65m [48;2;119;82;57m [48;2;87;60;40m [48;2;119;83;57m [48;2;147;106;73m [48;2;119;83;57m [48;2;133;94;65m [48;2;119;83;57m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [48;2;147;106;73m [48;2;119;83;57m [48;2;133;94;65m [48;2;147;104;73m [48;2;126;88;60m [48;2;147;106;73m [48;2;181;130;90m [48;2;87;61;40m [48;2;103;71;48m [48;2;119;83;57m [48;2;164;118;81m [48;2;119;82;57m [48;2;119;83;57m [48;2;106;106;106m [48;2;126;88;61m [48;2;87;60;40m [48;2;117;81;56m [48;2;87;60;40m [48;2;134;94;65m [49m [49m [49m [49m [m +[49m [49m [48;2;148;106;74m [48;2;120;86;59m [48;2;183;128;90m [48;2;172;124;85m [48;2;119;83;57m [48;2;114;84;67m [48;2;147;106;73m [48;2;167;118;81m [48;2;133;94;65m [48;2;147;106;73m [48;2;119;83;57m [48;2;147;106;73m [48;2;164;118;81m [48;2;134;94;65m [48;2;119;82;57m [48;2;147;104;73m [48;2;87;60;40m [48;2;140;102;69m [48;2;119;83;57m [48;2;72;52;35m [48;2;112;81;56m [49m [49m [m +[49m [49m [48;2;135;97;67m [48;2;120;86;59m [48;2;97;68;46m [48;2;119;83;57m [48;2;122;95;75m [48;2;103;71;48m [48;2;147;106;73m [48;2;119;83;57m [48;2;126;88;61m [48;2;147;106;73m [48;2;181;131;90m [48;2;119;83;57m [48;2;165;118;81m [48;2;119;83;57m [48;2;133;94;65m [48;2;126;88;61m [48;2;181;130;90m [48;2;74;52;35m [48;2;55;37;25m [48;2;69;48;32m [49m [49m [m +[49m [49m [48;2;120;86;59m [48;2;97;68;46m [48;2;77;53;36m [48;2;97;68;46m [48;2;134;96;66m [48;2;120;86;59m [48;2;147;106;73m [48;2;174;124;85m [48;2;181;130;90m [48;2;117;83;57m [48;2;111;77;54m [48;2;87;60;40m [48;2;147;106;73m [48;2;119;83;57m [48;2;126;88;61m [48;2;119;83;57m [48;2;74;52;35m [48;2;64;44;30m [48;2;74;52;34m [48;2;68;48;32m [48;2;112;81;56m [48;2;75;52;35m [49m [49m [m +[49m [49m [48;2;122;86;59m [48;2;86;86;86m [48;2;97;68;46m [48;2;148;106;75m [48;2;99;78;61m [48;2;71;49;33m [48;2;97;68;46m [48;2;71;49;32m [48;2;119;83;57m [48;2;133;94;65m [48;2;119;83;56m [48;2;181;128;90m [48;2;181;130;90m [48;2;165;118;81m [48;2;87;60;40m [48;2;112;81;56m [48;2;91;67;45m [48;2;74;52;35m [48;2;83;59;40m [48;2;74;52;35m [48;2;91;66;45m [48;2;74;52;35m [49m [49m [m +[49m [49m [48;2;97;68;46m [48;2;84;58;39m [48;2;148;106;74m [48;2;120;86;59m [48;2;84;58;39m [48;2;97;68;46m [48;2;135;96;67m [48;2;122;86;59m [48;2;97;69;46m [48;2;148;106;74m [48;2;119;83;57m [48;2;140;100;69m [48;2;145;106;73m [48;2;91;66;45m [48;2;74;52;35m [48;2;91;66;45m [48;2;69;48;32m [48;2;112;81;56m [48;2;83;59;42m [48;2;91;66;45m [48;2;74;52;35m [48;2;64;44;30m [48;2;112;83;56m [49m [49m [m +[49m [49m [48;2;148;106;74m [48;2;97;68;46m [48;2;120;86;58m [48;2;86;58;39m [48;2;108;77;52m [48;2;148;106;74m [48;2;120;86;59m [48;2;97;68;46m [48;2;120;86;59m [48;2;97;68;46m [48;2;130;93;65m [48;2;91;66;45m [48;2;54;37;25m [48;2;102;73;50m [48;2;72;52;35m [48;2;112;81;56m [48;2;91;66;45m [48;2;64;44;30m [48;2;62;51;45m [48;2;74;52;35m [48;2;89;66;45m [49m [49m [m +[49m [49m [48;2;97;68;46m [48;2;108;108;109m [48;2;93;67;46m [48;2;84;58;39m [48;2;120;86;59m [48;2;97;68;46m [48;2;121;86;59m [48;2;71;51;33m [48;2;128;91;63m [48;2;72;50;34m [48;2;78;55;36m [48;2;74;52;35m [48;2;91;67;45m [48;2;54;37;25m [48;2;72;52;35m [48;2;72;51;35m [48;2;74;53;35m [48;2;112;81;56m [48;2;74;52;35m [48;2;91;66;45m [49m [49m [m +[49m [49m [48;2;97;68;46m [48;2;148;106;74m [48;2;120;86;59m [48;2;97;68;46m [48;2;148;107;74m [48;2;71;49;33m [48;2;97;70;46m [48;2;86;86;84m [48;2;148;106;74m [48;2;120;86;59m [48;2;104;74;51m [48;2;66;66;66m [48;2;112;81;56m [48;2;54;39;27m [48;2;91;67;45m [48;2;54;37;25m [48;2;112;81;56m [48;2;93;66;45m [48;2;91;66;45m [48;2;74;52;33m [48;2;54;37;25m [48;2;91;66;45m [49m [49m [m +[49m [49m [48;2;97;68;46m [48;2;120;84;59m [48;2;97;68;46m [48;2;97;69;46m [48;2;108;77;52m [48;2;97;68;46m [48;2;148;106;74m [48;2;148;106;72m [48;2;71;49;33m [48;2;108;77;52m [48;2;69;49;32m [48;2;94;67;47m [48;2;74;52;35m [48;2;91;66;45m [48;2;74;52;35m [48;2;112;81;56m [48;2;90;66;45m [48;2;72;51;33m [48;2;74;52;35m [48;2;112;81;56m [48;2;74;52;33m [48;2;74;52;35m [49m [49m [m +[49m [49m [48;2;120;86;59m [48;2;148;106;74m [48;2;97;68;46m [48;2;71;49;33m [48;2;69;49;35m [48;2;121;87;59m [48;2;120;86;59m [48;2;148;106;74m [48;2;122;86;59m [48;2;97;68;46m [48;2;101;73;50m [48;2;54;37;25m [48;2;74;52;35m [48;2;82;82;82m [48;2;91;66;45m [48;2;74;52;35m [48;2;91;66;45m [48;2;83;83;82m [48;2;54;37;25m [49m [49m [m +[49m [49m [48;2;97;68;46m [48;2;77;53;36m [48;2;120;85;59m [48;2;148;106;74m [48;2;122;87;60m [48;2;96;68;46m [48;2;97;68;46m [48;2;120;86;59m [48;2;97;68;46m [48;2;116;83;57m [48;2;74;52;35m [48;2;112;81;56m [48;2;91;66;45m [48;2;74;52;35m [48;2;72;52;35m [48;2;112;81;58m [48;2;55;37;25m [48;2;54;37;25m [48;2;102;73;50m [48;2;112;81;56m [49m [49m [m +[49m [49m [48;2;97;68;46m [48;2;120;86;59m [48;2;97;70;46m [48;2;120;86;59m [48;2;122;87;60m [48;2;120;87;59m [48;2;71;49;32m [48;2;97;68;46m [48;2;97;69;46m [48;2;97;68;46m [48;2;122;86;59m [48;2;97;69;47m [48;2;74;52;35m [48;2;74;53;35m [48;2;54;37;25m [48;2;91;66;45m [48;2;53;37;25m [48;2;89;66;45m [48;2;74;54;35m [48;2;74;53;35m [48;2;91;66;45m [48;2;91;66;44m [49m [49m [m +[49m [49m [48;2;122;87;59m [48;2;97;68;46m [48;2;93;70;54m [48;2;134;96;66m [48;2;102;72;49m [48;2;86;86;86m [48;2;148;106;74m [48;2;71;49;33m [48;2;148;106;74m [48;2;97;68;46m [48;2;94;67;45m [48;2;91;66;45m [48;2;54;37;25m [48;2;112;81;56m [48;2;74;52;35m [48;2;91;66;45m [48;2;72;55;42m [48;2;74;52;35m [48;2;54;37;25m [48;2;74;52;35m [48;2;91;66;45m [48;2;83;58;40m [49m [49m [m +[49m [49m [49m [49m [48;2;97;68;46m [48;2;141;101;70m [48;2;99;68;46m [48;2;109;77;52m [48;2;120;86;59m [48;2;97;68;46m [48;2;102;72;49m [48;2;97;68;46m [48;2;120;86;59m [48;2;108;108;108m [48;2;97;71;47m [48;2;91;66;45m [48;2;74;52;35m [48;2;91;66;45m [48;2;96;69;47m [48;2;74;52;34m [48;2;74;52;35m [48;2;83;59;40m [48;2;91;64;45m [48;2;78;55;37m [48;2;74;53;33m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [48;2;122;86;59m [48;2;90;63;42m [48;2;71;49;33m [48;2;97;68;44m [48;2;148;106;73m [48;2;97;68;46m [48;2;102;72;49m [48;2;97;68;46m [48;2;85;60;40m [48;2;74;52;35m [48;2;86;62;42m [48;2;91;66;45m [48;2;74;52;35m [48;2;91;66;45m [48;2;112;81;56m [48;2;93;66;45m [48;2;74;52;35m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;97;68;44m [48;2;141;101;70m [48;2;97;68;46m [48;2;71;49;33m [48;2;148;106;74m [48;2;109;79;54m [48;2;54;37;25m [48;2;74;52;35m [48;2;70;53;41m [48;2;54;37;25m [48;2;59;40;27m [48;2;91;66;45m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;99;68;46m [48;2;114;81;55m [48;2;97;68;46m [48;2;120;86;59m [48;2;97;69;47m [48;2;91;66;45m [48;2;54;37;25m [48;2;78;55;37m [48;2;74;52;35m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;120;86;59m [48;2;114;81;55m [48;2;105;76;52m [48;2;74;52;35m [48;2;112;81;56m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;81;57;39m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m diff --git a/src/main/resources/textures/items/stone_shovel.ans b/src/main/resources/textures/items/stone_shovel.ans new file mode 100644 index 0000000..254d230 --- /dev/null +++ b/src/main/resources/textures/items/stone_shovel.ans @@ -0,0 +1,25 @@ +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;72;72m [48;2;72;74;72m [48;2;72;72;72m [48;2;20;20;20m [48;2;23;23;23m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;67;67;67m [48;2;17;17;17m [48;2;18;18;18m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;73;73m [48;2;152;152;152m [48;2;154;154;154m [48;2;124;124;124m [48;2;126;126;126m [48;2;24;24;24m [48;2;23;23;23m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;73;73m [48;2;65;65;65m [48;2;153;153;153m [48;2;137;137;137m [48;2;127;127;127m [48;2;159;157;157m [48;2;154;154;154m [48;2;24;24;24m [48;2;23;23;23m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;75;75;75m [48;2;66;66;66m [48;2;154;154;154m [48;2;137;137;137m [48;2;127;127;127m [48;2;156;156;156m [48;2;153;153;153m [48;2;24;24;24m [48;2;23;23;23m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;72;72m [48;2;73;73;73m [48;2;154;154;154m [48;2;137;137;137m [48;2;127;127;127m [48;2;137;137;137m [48;2;155;155;155m [48;2;153;153;153m [48;2;24;24;24m [48;2;23;23;23m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;64;44;15m [48;2;55;40;10m [48;2;126;126;126m [48;2;138;138;138m [48;2;137;137;137m [48;2;155;155;155m [48;2;3;3;3m [48;2;12;12;12m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;54;20m [48;2;67;48;17m [48;2;127;127;127m [48;2;137;137;137m [48;2;154;154;154m [48;2;16;16;16m [48;2;24;24;24m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;53;21m [48;2;73;54;20m [48;2;138;103;39m [48;2;143;111;49m [48;2;40;29;10m [48;2;151;151;151m [48;2;154;154;154m [48;2;24;26;24m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;74;54;20m [48;2;89;68;26m [48;2;104;79;31m [48;2;89;67;27m [48;2;90;68;29m [48;2;40;28;12m [48;2;89;89;89m [48;2;90;90;90m [48;2;24;24;24m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;53;23m [48;2;101;77;30m [48;2;137;101;38m [48;2;40;29;10m [49m [49m [48;2;24;24;24m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;54;22m [48;2;74;54;22m [48;2;104;78;30m [48;2;72;55;19m [48;2;40;29;10m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;69;51;13m [48;2;71;50;13m [48;2;106;81;35m [48;2;73;57;22m [48;2;40;29;10m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;54;22m [48;2;141;107;47m [48;2;138;103;39m [48;2;40;30;8m [48;2;39;30;11m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;54;19m [48;2;74;54;23m [48;2;102;80;30m [48;2;37;27;4m [48;2;40;31;13m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;55;21m [48;2;74;54;24m [48;2;104;75;26m [48;2;36;27;4m [48;2;40;29;10m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [48;2;72;53;22m [48;2;73;54;22m [48;2;137;103;37m [48;2;135;102;38m [48;2;38;30;10m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [48;2;72;53;22m [48;2;69;49;11m [48;2;140;107;43m [48;2;35;25;9m [48;2;34;26;9m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [48;2;72;53;22m [48;2;70;50;19m [48;2;138;103;39m [48;2;39;31;14m [48;2;39;29;10m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;40;29;10m [48;2;39;29;10m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;46;23;11m [48;2;48;24;12m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m diff --git a/src/main/resources/textures/items/wooden_shovel.ans b/src/main/resources/textures/items/wooden_shovel.ans new file mode 100644 index 0000000..b966749 --- /dev/null +++ b/src/main/resources/textures/items/wooden_shovel.ans @@ -0,0 +1,25 @@ +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;55;41;16m [48;2;54;41;16m [48;2;55;41;16m [48;2;32;24;10m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;55;41;16m [48;2;55;40;16m [48;2;55;41;18m [48;2;32;24;10m [48;2;32;25;10m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;55;43;16m [48;2;134;101;38m [48;2;133;101;38m [48;2;134;101;38m [48;2;105;81;31m [48;2;107;81;31m [48;2;32;25;10m [48;2;32;24;8m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;55;43;16m [48;2;55;41;16m [48;2;134;101;38m [48;2;118;88;33m [48;2;117;88;33m [48;2;107;81;31m [48;2;134;101;38m [48;2;33;24;10m [48;2;32;24;8m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;53;41;16m [48;2;55;41;16m [48;2;134;101;38m [48;2;117;88;33m [48;2;107;81;31m [48;2;134;101;36m [48;2;134;101;38m [48;2;33;24;10m [48;2;32;24;8m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;54;40;16m [48;2;54;41;16m [48;2;134;101;38m [48;2;117;88;33m [48;2;107;81;31m [48;2;116;89;33m [48;2;134;101;38m [48;2;32;24;10m [48;2;32;24;8m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;54;21m [48;2;107;81;31m [48;2;117;88;33m [48;2;134;100;38m [48;2;32;24;10m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;54;21m [48;2;107;81;31m [48;2;117;88;33m [48;2;134;101;38m [48;2;32;24;8m [48;2;32;24;11m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;54;20m [48;2;73;54;21m [48;2;137;101;38m [48;2;137;103;39m [48;2;40;30;11m [48;2;135;101;38m [48;2;134;101;38m [48;2;32;24;8m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;54;20m [48;2;93;69;26m [48;2;105;78;31m [48;2;88;66;25m [48;2;40;30;10m [48;2;83;62;24m [48;2;81;62;24m [48;2;32;24;10m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;54;21m [48;2;105;78;30m [48;2;137;103;39m [48;2;40;30;11m [49m [49m [48;2;32;24;10m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;54;21m [48;2;104;78;30m [48;2;72;54;20m [48;2;42;30;11m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;54;21m [48;2;73;52;21m [48;2;104;78;30m [48;2;72;54;20m [48;2;40;30;11m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;52;20m [48;2;137;103;39m [48;2;136;102;39m [48;2;40;30;11m [48;2;40;30;10m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;73;54;21m [48;2;105;78;30m [48;2;40;30;11m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;75;54;21m [48;2;73;55;21m [48;2;104;78;31m [48;2;41;28;11m [48;2;40;30;11m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [48;2;73;54;21m [48;2;139;101;39m [48;2;137;103;39m [48;2;40;30;11m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [48;2;72;54;21m [48;2;73;54;21m [48;2;137;103;39m [48;2;40;30;11m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [48;2;73;54;21m [48;2;137;103;39m [48;2;40;30;11m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;42;30;11m [48;2;40;30;11m [48;2;42;30;11m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;41;24;8m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m diff --git a/src/main/resources/textures/oak_leaf.ans b/src/main/resources/textures/oak_leaf.ans index 71019a0..71752d9 100644 --- a/src/main/resources/textures/oak_leaf.ans +++ b/src/main/resources/textures/oak_leaf.ans @@ -1,26 +1,25 @@ -[38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;141;48;5;2m░[38;5;2;48;5;2m [38;5;2;48;5;2m [38;5;2;48;5;2m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;204;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [0m -[38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;99;48;5;2m░[38;5;2;48;5;2m [38;5;2;48;5;2m [38;5;2;48;5;2m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [0m -[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;62;48;5;22m▒[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [0m -[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;62;48;5;22m▒[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;28m [38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;204;48;5;233m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;76;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [0m -[38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;171;48;5;28m▒[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [0m -[38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;171;48;5;28m▒[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [0m -[38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;26;48;5;28m▒[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [0m -[38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;99;48;5;22m▒[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;2m [38;5;28;48;5;28m [38;5;28;48;5;2m [0m -[38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;99;48;5;22m▒[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;2m [38;5;28;48;5;2m [38;5;28;48;5;2m [0m -[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;165;48;5;28m▒[38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;98;48;5;34m▒[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [0m -[38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;204;48;5;232m░[38;5;204;48;5;232m░[38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;56;48;5;28m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;200;48;5;2m▒[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;204;48;5;232m░[38;5;204;48;5;232m░[38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [0m -[38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;28m [38;5;56;48;5;28m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;176;48;5;2m▒[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [0m -[38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;56;48;5;28m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;197;48;5;233m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;135;48;5;28m░[38;5;161;48;5;22m░[38;5;161;48;5;22m░[38;5;161;48;5;22m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;119;48;5;40m [38;5;197;48;5;233m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;119;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;62;48;5;22m▒[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;204;48;5;233m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;204;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;31;48;5;34m░[38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;204;48;5;16m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;31;48;5;34m░[38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;165;48;5;64m▒[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [0m -[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;106;48;5;22m▓[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [0m -[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;204;48;5;232m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;106;48;5;22m▓[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [0m -[38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;204;48;5;16m░[38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;106;48;5;22m▓[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;211;48;5;233m░[38;5;1;48;5;16m [38;5;1;48;5;16m [0m -[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;54;48;5;64m▒[38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [0m -[38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;129;48;5;64m▒[38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;119;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [0m -[38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;28m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;28;48;5;28m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;1;48;5;16m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;22;48;5;22m [38;5;119;48;5;34m [38;5;119;48;5;34m [38;5;119;48;5;34m [0m -[0m \ No newline at end of file +[48;2;35;135;1m [48;2;37;134;1m [48;2;26;102;0m [48;2;39;147;0m [48;2;38;147;0m [48;2;36;138;0m [48;2;45;173;0m [48;2;25;95;0m [48;2;37;142;0m [48;2;47;184;1m [48;2;46;173;0m [48;2;43;163;0m [49m [49m [49m [49m [48;2;38;146;0m [48;2;38;144;0m [48;2;38;151;0m [48;2;22;86;1m [48;2;35;135;1m [48;2;39;150;0m [48;2;38;151;0m [m +[48;2;35;135;1m [48;2;37;134;1m [48;2;26;102;1m [48;2;37;148;0m [48;2;35;139;0m [48;2;45;173;0m [48;2;25;95;0m [48;2;39;140;2m [48;2;47;184;2m [48;2;47;172;2m [48;2;44;162;0m [49m [49m [49m [49m [48;2;38;146;0m [48;2;39;151;0m [48;2;24;85;1m [48;2;35;135;1m [48;2;39;150;1m [48;2;38;151;0m [m +[48;2;35;135;1m [48;2;37;134;1m [49m [49m [48;2;50;187;0m [48;2;39;153;0m [49m [49m [49m [49m [48;2;22;84;0m [48;2;18;79;0m [48;2;19;78;0m [48;2;38;143;1m [48;2;35;120;4m [48;2;22;86;1m [48;2;40;148;0m [48;2;46;177;1m [48;2;42;161;0m [48;2;38;150;0m [48;2;22;80;1m [49m [49m [48;2;22;84;0m [m +[48;2;37;142;0m [48;2;37;140;0m [49m [49m [48;2;24;90;0m [48;2;24;91;0m [48;2;47;178;0m [48;2;45;173;0m [48;2;45;173;2m [48;2;46;175;0m [48;2;24;83;1m [48;2;22;84;1m [48;2;28;117;2m [48;2;41;158;0m [48;2;35;135;1m [48;2;43;160;0m [48;2;40;148;0m [48;2;38;143;1m [48;2;50;187;0m [48;2;42;175;0m [48;2;45;173;0m [m +[48;2;37;140;0m [49m [49m [48;2;24;91;0m [48;2;47;178;0m [48;2;44;173;0m [48;2;46;175;0m [48;2;21;84;0m [48;2;22;84;1m [48;2;28;117;2m [48;2;41;158;0m [48;2;35;135;1m [48;2;42;160;0m [48;2;43;160;0m [48;2;40;148;0m [48;2;38;143;1m [48;2;50;187;0m [48;2;42;175;0m [48;2;45;173;0m [m +[48;2;38;151;0m [48;2;37;151;0m [48;2;24;91;0m [48;2;38;146;2m [48;2;39;153;0m [48;2;47;180;1m [48;2;22;84;1m [48;2;23;89;1m [48;2;41;155;1m [48;2;42;161;2m [48;2;44;166;1m [48;2;22;80;1m [48;2;20;79;1m [48;2;46;175;0m [48;2;20;75;0m [49m [49m [49m [49m [48;2;39;153;0m [48;2;42;159;0m [48;2;42;159;2m [m +[48;2;38;146;0m [48;2;25;92;1m [48;2;43;160;0m [49m [49m [49m [49m [49m [49m [48;2;42;165;1m [48;2;37;142;0m [48;2;37;142;2m [48;2;40;148;0m [48;2;38;150;0m [48;2;39;153;0m [48;2;37;142;2m [48;2;37;142;0m [48;2;20;77;0m [49m [49m [49m [49m [48;2;37;142;0m [48;2;20;81;0m [48;2;37;147;0m [48;2;27;89;3m [48;2;24;91;0m [m +[48;2;38;146;0m [48;2;25;92;1m [48;2;43;160;0m [48;2;43;160;1m [49m [49m [49m [49m [49m [49m [48;2;42;165;1m [48;2;37;142;0m [48;2;40;148;0m [48;2;40;150;0m [48;2;39;153;0m [48;2;37;142;0m [48;2;20;79;0m [49m [49m [49m [49m [48;2;37;142;0m [48;2;20;81;0m [48;2;39;147;0m [48;2;27;89;3m [48;2;24;91;0m [m +[48;2;40;154;0m [48;2;41;153;2m [48;2;23;87;1m [48;2;35;135;1m [48;2;44;172;2m [48;2;20;79;0m [48;2;20;75;0m [48;2;23;93;0m [48;2;22;84;1m [48;2;22;85;0m [48;2;22;87;0m [48;2;40;154;0m [48;2;37;142;0m [48;2;42;164;1m [48;2;42;165;1m [48;2;45;173;0m [48;2;46;175;0m [48;2;22;84;0m [48;2;36;131;0m [48;2;36;133;0m [m +[49m [49m [49m [49m [48;2;40;148;0m [48;2;20;75;0m [48;2;37;140;0m [49m [49m [49m [49m [48;2;23;86;0m [48;2;39;155;0m [48;2;40;154;0m [48;2;38;151;0m [48;2;42;164;1m [48;2;46;175;0m [48;2;43;163;0m [48;2;23;93;0m [48;2;21;82;0m [48;2;36;138;0m [48;2;43;163;0m [48;2;23;89;1m [48;2;25;94;1m [48;2;25;92;0m [m +[49m [49m [49m [49m [48;2;40;148;0m [48;2;22;75;0m [48;2;20;75;0m [48;2;37;140;0m [49m [49m [49m [49m [48;2;23;87;0m [48;2;40;153;0m [48;2;40;154;0m [48;2;38;151;0m [48;2;42;163;0m [48;2;46;175;0m [48;2;43;163;0m [48;2;23;93;0m [48;2;21;82;1m [48;2;21;82;0m [48;2;36;139;0m [48;2;43;163;0m [48;2;23;89;3m [48;2;25;92;1m [m +[48;2;22;84;1m [48;2;24;82;5m [49m [49m [49m [49m [49m [49m [48;2;44;166;0m [49m [49m [49m [49m [48;2;23;87;0m [48;2;46;175;0m [48;2;38;146;0m [48;2;45;167;1m [48;2;50;187;0m [48;2;22;84;1m [49m [49m [49m [49m [49m [49m [48;2;20;82;0m [48;2;27;98;1m [48;2;25;98;1m [m +[48;2;34;130;5m [48;2;36;127;4m [48;2;38;144;4m [48;2;24;90;3m [48;2;24;90;0m [48;2;32;130;2m [48;2;40;148;0m [48;2;35;134;2m [48;2;39;131;5m [48;2;39;134;4m [48;2;38;146;0m [48;2;38;145;0m [48;2;39;145;0m [48;2;43;162;1m [48;2;43;162;3m [48;2;37;132;4m [48;2;35;127;5m [48;2;35;126;5m [48;2;35;135;1m [48;2;37;158;0m [48;2;40;158;0m [48;2;32;102;10m [48;2;30;116;0m [48;2;33;115;2m [m +[48;2;45;171;1m [48;2;45;171;0m [48;2;38;142;1m [48;2;24;91;0m [48;2;24;90;0m [48;2;40;148;0m [48;2;44;170;0m [48;2;20;87;1m [48;2;22;86;1m [48;2;38;147;0m [48;2;38;146;0m [49m [49m [49m [49m [49m [49m [48;2;21;82;0m [48;2;39;153;0m [48;2;38;153;2m [48;2;35;133;1m [48;2;41;158;0m [48;2;22;86;0m [48;2;34;128;0m [48;2;34;127;0m [m +[48;2;37;142;0m [48;2;38;141;0m [48;2;45;171;1m [48;2;22;84;1m [48;2;23;89;1m [48;2;39;153;0m [48;2;45;171;1m [48;2;40;154;0m [49m [49m [48;2;31;126;0m [48;2;35;135;1m [49m [49m [49m [49m [48;2;40;154;0m [48;2;36;142;0m [48;2;37;142;0m [48;2;40;154;0m [48;2;34;135;1m [48;2;35;135;1m [48;2;19;78;0m [49m [49m [49m [49m [m +[48;2;37;142;0m [48;2;38;141;0m [48;2;45;171;1m [48;2;20;84;1m [48;2;22;84;1m [48;2;23;89;1m [48;2;39;153;0m [48;2;45;171;1m [48;2;40;154;0m [49m [49m [48;2;34;126;0m [48;2;35;135;1m [49m [49m [49m [49m [48;2;42;154;0m [48;2;37;142;0m [48;2;40;154;2m [48;2;35;135;1m [48;2;35;135;3m [48;2;19;78;0m [49m [49m [49m [49m [m +[48;2;35;135;1m [48;2;40;148;0m [49m [49m [49m [49m [48;2;24;91;0m [48;2;26;91;0m [48;2;24;91;0m [48;2;20;75;0m [48;2;23;87;0m [48;2;39;146;0m [48;2;40;166;2m [48;2;50;187;0m [48;2;28;101;1m [49m [49m [49m [49m [49m [49m [48;2;20;79;0m [48;2;25;95;0m [49m [49m [49m [49m [49m [49m [m +[48;2;45;173;0m [48;2;38;149;0m [48;2;44;173;0m [48;2;45;173;0m [48;2;40;148;0m [48;2;45;171;1m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;21;85;0m [48;2;22;84;1m [48;2;23;87;0m [48;2;45;171;1m [48;2;46;175;0m [48;2;47;176;1m [48;2;37;140;0m [48;2;45;169;0m [48;2;44;170;0m [m +[48;2;45;173;0m [48;2;38;149;0m [48;2;45;173;0m [48;2;40;149;0m [48;2;47;171;1m [48;2;45;171;1m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;21;85;0m [48;2;20;84;1m [48;2;22;84;1m [48;2;23;87;0m [48;2;45;171;0m [48;2;46;175;0m [48;2;47;176;1m [48;2;46;176;1m [48;2;37;140;0m [48;2;46;169;0m [48;2;44;170;0m [m +[48;2;36;138;0m [49m [49m [48;2;47;178;0m [48;2;39;153;0m [48;2;35;134;1m [48;2;35;135;1m [48;2;23;87;0m [48;2;37;140;0m [49m [49m [48;2;24;92;0m [48;2;24;91;0m [48;2;29;100;1m [48;2;28;101;1m [48;2;22;84;1m [48;2;37;142;0m [48;2;20;75;0m [48;2;40;148;0m [48;2;47;180;1m [48;2;44;164;3m [48;2;44;164;1m [m +[48;2;39;147;0m [48;2;37;148;1m [48;2;47;178;0m [48;2;46;175;1m [48;2;38;146;0m [49m [49m [49m [49m [48;2;35;135;1m [48;2;20;75;0m [48;2;41;158;0m [48;2;36;132;3m [48;2;24;91;0m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;46;175;1m [48;2;22;80;1m [48;2;24;85;1m [48;2;22;86;1m [m +[48;2;39;147;0m [48;2;39;147;1m [48;2;47;178;0m [48;2;46;175;1m [48;2;38;146;0m [49m [49m [49m [49m [48;2;35;135;1m [48;2;20;75;0m [48;2;41;158;0m [48;2;36;132;3m [48;2;24;91;0m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;46;175;1m [48;2;22;80;1m [48;2;24;85;1m [48;2;22;86;1m [m +[48;2;23;87;0m [48;2;22;88;0m [49m [49m [48;2;45;171;1m [48;2;19;78;0m [48;2;20;81;0m [48;2;23;87;0m [48;2;41;158;0m [48;2;50;187;0m [48;2;39;137;6m [48;2;21;82;0m [48;2;23;89;1m [48;2;40;148;0m [48;2;39;147;0m [48;2;45;173;0m [48;2;46;177;1m [49m [49m [48;2;23;87;0m [m +[48;2;45;175;3m [48;2;22;89;0m [48;2;36;140;0m [48;2;44;163;5m [48;2;46;169;2m [48;2;41;153;2m [49m [49m [49m [49m [48;2;22;83;1m [48;2;31;102;8m [48;2;25;98;1m [48;2;25;92;1m [48;2;36;133;0m [48;2;36;138;0m [48;2;40;154;0m [48;2;32;136;1m [48;2;34;135;1m [48;2;22;84;0m [48;2;37;136;0m [48;2;34;135;1m [m +[48;2;46;175;0m [48;2;45;175;1m [48;2;23;87;0m [48;2;37;140;0m [48;2;44;164;1m [48;2;44;170;0m [48;2;40;154;0m [49m [49m [49m [49m [48;2;22;84;1m [48;2;29;103;8m [48;2;25;98;1m [48;2;25;92;1m [48;2;36;133;0m [48;2;36;138;0m [48;2;40;154;0m [48;2;35;135;1m [48;2;22;84;0m [48;2;35;135;0m [48;2;35;135;1m [m diff --git a/src/main/resources/textures/steve1.ans b/src/main/resources/textures/steve1.ans new file mode 100644 index 0000000..14fda0a --- /dev/null +++ b/src/main/resources/textures/steve1.ans @@ -0,0 +1,25 @@ +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;39;22;8m [48;2;36;20;6m [48;2;37;20;6m [48;2;34;19;5m [48;2;30;15;2m [48;2;31;16;3m [48;2;34;19;5m [48;2;35;20;6m [48;2;33;18;4m [48;2;31;16;3m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;50;31;15m [48;2;47;30;14m [48;2;49;32;19m [48;2;46;29;13m [48;2;48;32;9m [48;2;49;32;15m [48;2;51;32;17m [48;2;49;32;16m [48;2;44;30;16m [48;2;45;28;13m [48;2;45;29;13m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;49;30;13m [48;2;45;28;12m [48;2;46;29;10m [48;2;49;28;14m [48;2;56;34;20m [48;2;66;39;20m [48;2;68;41;18m [48;2;69;44;17m [48;2;61;38;17m [48;2;45;26;8m [48;2;46;28;13m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;40;24;11m [48;2;131;97;77m [48;2;189;145;121m [48;2;191;148;120m [48;2;195;150;126m [48;2;203;158;134m [48;2;199;152;128m [48;2;197;150;126m [48;2;197;151;127m [48;2;196;148;122m [48;2;179;127;99m [48;2;108;77;51m [48;2;53;38;23m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;60;36;16m [48;2;129;90;62m [48;2;187;142;110m [48;2;187;142;107m [48;2;195;143;118m [48;2;202;150;126m [48;2;195;144;117m [48;2;191;141;113m [48;2;198;146;120m [48;2;195;138;112m [48;2;172;113;83m [48;2;114;69;47m [48;2;65;34;12m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;174;128;112m [48;2;175;127;102m [48;2;187;137;108m [48;2;178;129;94m [48;2;175;129;104m [48;2;179;133;109m [48;2;173;125;105m [48;2;163;118;96m [48;2;187;135;112m [48;2;199;141;118m [48;2;164;108;72m [48;2;164;104;72m [48;2;168;112;76m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;179;133;109m [48;2;228;198;183m [48;2;254;248;252m [48;2;80;65;105m [48;2;102;69;110m [48;2;185;133;97m [48;2;180;126;113m [48;2;198;144;120m [48;2;96;66;98m [48;2;83;65;100m [48;2;254;245;240m [48;2;204;174;156m [48;2;173;127;104m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;177;133;100m [48;2;223;201;186m [48;2;254;250;251m [48;2;90;69;121m [48;2;96;61;107m [48;2;184;125;94m [48;2;190;131;114m [48;2;195;147;127m [48;2;92;60;99m [48;2;80;59;107m [48;2;254;251;249m [48;2;209;179;161m [48;2;176;127;97m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;156;105;75m [48;2;174;115;81m [48;2;186;123;106m [48;2;190;129;120m [48;2;189;137;116m [48;2;115;65;53m [48;2;114;72;50m [48;2;115;66;43m [48;2;196;138;116m [48;2;203;142;125m [48;2;169;110;77m [48;2;148;92;56m [48;2;126;78;48m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;161;102;77m [48;2;160;101;77m [48;2;165;101;79m [48;2;100;48;33m [48;2;93;43;29m [48;2;127;82;58m [48;2;134;81;61m [48;2;134;79;70m [48;2;102;51;30m [48;2;100;42;29m [48;2;157;98;60m [48;2;140;87;56m [48;2;141;87;56m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;149;98;71m [48;2;150;97;64m [48;2;155;99;68m [48;2;70;35;7m [48;2;77;32;12m [48;2;147;84;66m [48;2;146;84;66m [48;2;145;80;63m [48;2;77;31;8m [48;2;69;31;10m [48;2;145;94;60m [48;2;139;90;58m [48;2;131;87;53m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;117;69;46m [48;2;118;68;41m [48;2;113;67;37m [48;2;70;34;10m [48;2;65;32;12m [48;2;70;30;8m [48;2;71;33;7m [48;2;74;34;9m [48;2;70;43;15m [48;2;67;30;11m [48;2;143;84;57m [48;2;132;82;55m [48;2;123;78;49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[48;2;117;197;198m [48;2;119;198;203m [48;2;119;205;211m [48;2;116;211;215m [48;2;115;214;217m [48;2;124;204;211m [48;2;124;198;207m [48;2;56;100;111m [48;2;59;99;111m [48;2;57;107;111m [48;2;103;62;39m [48;2;110;58;45m [48;2;123;72;41m [48;2;114;64;38m [48;2;110;64;38m [48;2;105;62;35m [48;2;103;58;55m [48;2;66;118;117m [48;2;64;110;125m [48;2;59;105;120m [48;2;128;196;205m [48;2;126;199;206m [48;2;126;202;215m [48;2;127;206;217m [48;2;122;206;212m [48;2;122;201;214m [48;2;141;209;211m [m +[48;2;2;141;157m [48;2;4;144;167m [48;2;7;147;175m [48;2;6;151;178m [48;2;6;155;181m [48;2;1;147;170m [48;2;5;148;173m [48;2;2;139;158m [48;2;5;136;158m [48;2;0;140;160m [48;2;130;82;72m [48;2;129;87;59m [48;2;172;108;72m [48;2;139;87;60m [48;2;133;84;57m [48;2;133;85;61m [48;2;122;90;72m [48;2;1;143;158m [48;2;3;138;170m [48;2;2;140;171m [48;2;3;138;160m [48;2;2;142;162m [48;2;3;148;173m [48;2;3;152;176m [48;2;4;156;174m [48;2;4;151;177m [48;2;20;150;161m [m +[48;2;0;151;166m [48;2;3;156;173m [48;2;1;151;174m [48;2;2;156;174m [48;2;2;159;176m [48;2;0;144;165m [48;2;3;144;165m [48;2;2;147;166m [48;2;0;149;166m [48;2;3;147;171m [48;2;12;138;153m [48;2;34;126;132m [48;2;143;83;58m [48;2;131;85;61m [48;2;138;85;53m [48;2;23;131;138m [48;2;20;135;159m [48;2;4;156;179m [48;2;5;156;174m [48;2;0;155;172m [48;2;1;150;170m [48;2;1;155;173m [48;2;5;158;179m [48;2;1;146;173m [48;2;16;149;159m [m +[48;2;0;151;166m [48;2;3;156;173m [48;2;1;151;177m [48;2;2;155;178m [48;2;2;158;180m [48;2;1;148;170m [48;2;3;146;170m [48;2;3;152;174m [48;2;0;154;174m [48;2;1;155;166m [48;2;7;145;164m [48;2;18;132;150m [48;2;99;101;89m [48;2;101;97;98m [48;2;102;104;85m [48;2;10;140;161m [48;2;8;147;167m [48;2;7;154;167m [48;2;0;157;180m [48;2;0;154;178m [48;2;1;152;175m [48;2;0;157;178m [48;2;0;156;176m [48;2;0;150;175m [48;2;17;152;161m [m +[48;2;0;147;168m [48;2;0;149;170m [48;2;0;157;178m [48;2;0;158;180m [48;2;0;155;178m [48;2;1;156;178m [48;2;0;157;177m [48;2;0;156;176m [48;2;0;157;176m [48;2;1;153;174m [48;2;0;154;176m [48;2;2;140;163m [48;2;0;139;156m [48;2;2;137;156m [48;2;3;152;168m [48;2;1;152;171m [48;2;3;154;173m [48;2;0;157;180m [48;2;1;157;180m [48;2;0;152;173m [48;2;1;153;174m [48;2;1;157;177m [48;2;2;159;172m [48;2;2;157;179m [48;2;11;158;163m [m +[48;2;1;133;160m [48;2;1;143;167m [48;2;4;156;179m [48;2;3;156;180m [48;2;0;145;164m [48;2;4;145;166m [48;2;2;159;178m [48;2;1;158;177m [48;2;3;155;176m [48;2;0;155;169m [48;2;2;142;156m [48;2;0;139;156m [48;2;2;137;156m [48;2;3;153;169m [48;2;0;155;177m [48;2;1;156;178m [48;2;1;157;182m [48;2;1;157;180m [48;2;5;145;170m [48;2;6;146;171m [48;2;4;158;169m [48;2;0;159;172m [48;2;1;149;173m [48;2;13;152;160m [m +[48;2;18;125;148m [48;2;13;135;153m [48;2;13;152;165m [48;2;8;150;162m [48;2;6;148;160m [48;2;8;142;146m [48;2;18;133;155m [48;2;0;158;179m [48;2;6;153;174m [48;2;7;156;176m [48;2;4;156;179m [48;2;0;153;172m [48;2;0;147;168m [48;2;1;144;161m [48;2;0;137;156m [48;2;5;155;171m [48;2;6;158;179m [48;2;6;148;174m [48;2;8;155;181m [48;2;6;153;180m [48;2;5;138;155m [48;2;6;136;136m [48;2;0;160;168m [48;2;0;161;169m [48;2;6;151;160m [48;2;6;141;155m [48;2;36;141;140m [m +[48;2;166;130;105m [48;2;172;127;106m [48;2;173;125;106m [48;2;172;126;106m [48;2;173;125;107m [48;2;176;125;96m [48;2;156;129;107m [48;2;5;136;156m [48;2;1;139;150m [48;2;0;134;154m [48;2;4;157;178m [48;2;2;160;180m [48;2;3;156;178m [48;2;3;145;162m [48;2;2;137;156m [48;2;5;157;172m [48;2;4;155;176m [48;2;0;135;160m [48;2;0;136;154m [48;2;0;135;153m [48;2;164;129;107m [48;2;174;124;96m [48;2;166;124;107m [48;2;168;128;109m [48;2;172;127;107m [48;2;176;123;106m [48;2;174;137;122m [m +[48;2;170;123;105m [48;2;165;114;97m [48;2;175;119;104m [48;2;180;125;109m [48;2;187;124;103m [48;2;166;128;114m [48;2;2;136;160m [48;2;7;134;155m [48;2;4;135;155m [48;2;5;159;175m [48;2;0;156;178m [48;2;0;153;176m [48;2;3;145;162m [48;2;2;137;156m [48;2;5;155;171m [48;2;7;158;179m [48;2;6;147;172m [48;2;1;142;162m [48;2;0;140;160m [48;2;182;120;105m [48;2;168;122;102m [48;2;167;115;101m [48;2;169;117;102m [48;2;177;124;107m [48;2;187;124;111m [48;2;180;134;124m [m +[48;2;166;128;102m [48;2;173;125;103m [48;2;152;113;88m [48;2;168;123;100m [48;2;174;126;104m [48;2;174;126;103m [48;2;165;123;118m [48;2;0;142;151m [48;2;0;143;162m [48;2;2;142;160m [48;2;2;153;174m [48;2;3;156;178m [48;2;0;148;172m [48;2;0;145;166m [48;2;0;138;161m [48;2;2;154;173m [48;2;1;156;176m [48;2;0;151;172m [48;2;3;141;164m [48;2;2;136;156m [48;2;171;130;99m [48;2;170;128;101m [48;2;158;112;88m [48;2;169;123;99m [48;2;173;130;106m [48;2;178;126;105m [48;2;169;130;116m [m +[48;2;166;128;102m [48;2;173;125;103m [48;2;151;114;88m [48;2;165;125;100m [48;2;172;125;104m [48;2;159;111;88m [48;2;149;107;103m [48;2;0;138;145m [48;2;0;150;172m [48;2;1;155;178m [48;2;2;158;177m [48;2;10;156;176m [48;2;0;137;159m [48;2;0;147;168m [48;2;5;147;172m [48;2;0;155;175m [48;2;1;156;176m [48;2;0;151;172m [48;2;3;141;164m [48;2;2;137;156m [48;2;171;130;99m [48;2;171;128;101m [48;2;158;112;88m [48;2;169;123;99m [48;2;167;128;103m [48;2;159;111;89m [48;2;157;120;106m [m +[48;2;168;125;100m [48;2;174;128;106m [48;2;165;119;95m [48;2;171;125;100m [48;2;173;129;104m [48;2;159;111;88m [48;2;142;114;103m [48;2;1;135;155m [48;2;6;149;167m [48;2;1;157;181m [48;2;1;157;179m [48;2;3;153;172m [48;2;1;137;161m [48;2;0;144;167m [48;2;1;151;172m [48;2;3;156;178m [48;2;1;155;179m [48;2;0;150;175m [48;2;0;142;166m [48;2;0;139;158m [48;2;171;130;99m [48;2;171;128;103m [48;2;166;120;97m [48;2;170;124;101m [48;2;171;129;105m [48;2;159;111;89m [48;2;155;123;107m [m +[48;2;170;128;103m [48;2;174;128;104m [48;2;175;127;104m [48;2;176;128;105m [48;2;161;113;90m [48;2;143;113;104m [48;2;0;138;157m [48;2;4;152;168m [48;2;1;157;181m [48;2;1;157;179m [48;2;3;153;172m [48;2;1;137;161m [48;2;0;144;167m [48;2;1;151;172m [48;2;3;156;178m [48;2;1;155;179m [48;2;0;150;175m [48;2;0;142;166m [48;2;0;137;158m [48;2;172;130;100m [48;2;171;128;102m [48;2;173;127;104m [48;2;174;128;105m [48;2;171;129;105m [48;2;159;111;89m [48;2;155;123;107m [m diff --git a/src/main/resources/textures/steve2.ans b/src/main/resources/textures/steve2.ans new file mode 100644 index 0000000..0f5599d --- /dev/null +++ b/src/main/resources/textures/steve2.ans @@ -0,0 +1,25 @@ +[48;2;166;128;100m [48;2;176;125;101m [48;2;174;128;102m [48;2;175;128;102m [48;2;159;112;88m [48;2;144;113;105m [48;2;2;154;181m [48;2;4;155;171m [48;2;0;157;176m [48;2;3;154;171m [48;2;0;135;157m [48;2;1;150;166m [48;2;0;152;171m [48;2;0;154;176m [48;2;1;155;179m [48;2;2;156;180m [48;2;2;144;168m [48;2;1;136;158m [48;2;170;129;99m [48;2;171;128;102m [48;2;175;127;104m [48;2;171;128;104m [48;2;157;109;87m [48;2;155;122;106m [m +[48;2;164;128;100m [48;2;176;125;101m [48;2;174;128;102m [48;2;175;128;102m [48;2;164;116;93m [48;2;152;123;113m [48;2;8;152;178m [48;2;9;153;169m [48;2;7;153;172m [48;2;4;149;168m [48;2;4;142;163m [48;2;2;151;171m [48;2;1;153;177m [48;2;0;154;179m [48;2;1;155;179m [48;2;2;156;180m [48;2;2;144;168m [48;2;1;136;158m [48;2;170;129;98m [48;2;171;128;102m [48;2;175;127;105m [48;2;175;127;104m [48;2;173;130;106m [48;2;162;114;92m [48;2;159;126;110m [m +[48;2;166;128;99m [48;2;176;125;100m [48;2;173;125;96m [48;2;173;128;100m [48;2;172;130;105m [48;2;177;126;104m [48;2;153;132;120m [48;2;2;140;160m [48;2;2;140;154m [48;2;3;136;154m [48;2;4;138;158m [48;2;3;149;165m [48;2;1;156;171m [48;2;4;162;176m [48;2;4;157;173m [48;2;2;154;172m [48;2;0;157;177m [48;2;2;145;166m [48;2;0;135;154m [48;2;170;129;99m [48;2;171;128;102m [48;2;177;129;106m [48;2;172;127;103m [48;2;168;125;101m [48;2;180;128;107m [48;2;173;136;122m [m +[48;2;166;128;102m [48;2;176;125;103m [48;2;174;127;102m [48;2;168;122;99m [48;2;158;115;94m [48;2;170;129;103m [48;2;160;127;119m [48;2;60;73;168m [48;2;64;71;161m [48;2;62;70;162m [48;2;64;69;164m [48;2;63;71;167m [48;2;62;69;164m [48;2;63;70;164m [48;2;48;62;150m [48;2;30;71;141m [48;2;5;160;185m [48;2;2;145;166m [48;2;0;135;154m [48;2;170;129;99m [48;2;171;128;102m [48;2;174;126;103m [48;2;168;124;99m [48;2;156;118;93m [48;2;174;126;104m [48;2;172;137;122m [m +[48;2;169;122;100m [48;2;171;119;99m [48;2;179;126;100m [48;2;170;120;94m [48;2;159;112;89m [48;2;172;124;101m [48;2;166;124;116m [48;2;71;65;179m [48;2;69;64;176m [48;2;69;65;168m [48;2;71;65;168m [48;2;71;64;169m [48;2;71;64;168m [48;2;70;63;167m [48;2;60;58;157m [48;2;55;67;146m [48;2;33;146;183m [48;2;8;139;162m [48;2;0;143;153m [48;2;173;130;98m [48;2;176;124;98m [48;2;178;128;105m [48;2;165;118;95m [48;2;159;114;90m [48;2;166;120;97m [48;2;175;133;117m [m +[48;2;148;107;82m [48;2;158;112;88m [48;2;178;129;102m [48;2;166;120;94m [48;2;150;108;84m [48;2;157;110;87m [48;2;151;112;101m [48;2;73;64;180m [48;2;70;64;178m [48;2;70;65;168m [48;2;74;65;169m [48;2;71;64;168m [48;2;68;63;168m [48;2;77;62;168m [48;2;63;45;145m [48;2;27;101;152m [48;2;0;137;156m [48;2;139;112;73m [48;2;163;114;85m [48;2;172;124;99m [48;2;163;119;92m [48;2;155;112;88m [48;2;155;113;88m [48;2;157;122;109m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;64;179m [48;2;70;64;176m [48;2;70;65;170m [48;2;70;65;168m [48;2;73;66;170m [48;2;72;65;169m [48;2;73;66;171m [48;2;60;64;162m [48;2;81;62;161m [48;2;56;72;169m [48;2;46;77;161m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;71;63;171m [48;2;71;65;166m [48;2;70;65;168m [48;2;70;64;168m [48;2;71;64;168m [48;2;72;67;169m [48;2;69;64;166m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;71;63;171m [48;2;71;65;166m [48;2;70;65;168m [48;2;70;64;168m [48;2;71;64;168m [48;2;72;67;169m [48;2;69;64;166m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;70;62;170m [48;2;72;65;167m [48;2;70;65;168m [48;2;71;66;169m [48;2;70;65;168m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;70;62;170m [48;2;72;65;167m [48;2;70;65;168m [48;2;71;66;169m [48;2;70;65;168m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;71;64;169m [48;2;71;65;165m [48;2;70;65;168m [48;2;71;66;169m [48;2;70;65;168m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;71;64;169m [48;2;71;65;165m [48;2;70;65;168m [48;2;70;65;169m [48;2;70;65;168m [48;2;71;67;169m [48;2;70;65;168m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;71;63;173m [48;2;68;62;161m [48;2;72;65;170m [48;2;70;65;164m [48;2;70;64;171m [48;2;71;66;169m [48;2;70;65;167m [48;2;71;65;168m [48;2;72;65;170m [48;2;72;65;169m [48;2;73;67;167m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;74;66;176m [48;2;63;58;147m [48;2;56;52;137m [48;2;60;56;151m [48;2;72;66;169m [48;2;70;65;168m [48;2;72;67;169m [48;2;59;54;150m [48;2;56;52;137m [48;2;69;63;159m [48;2;72;65;169m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;70;62;171m [48;2;69;63;158m [48;2;58;53;149m [48;2;59;54;150m [48;2;66;61;163m [48;2;69;64;167m [48;2;70;65;168m [48;2;65;60;160m [48;2;59;54;147m [48;2;69;64;159m [48;2;70;63;165m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;71;63;171m [48;2;71;66;162m [48;2;70;63;166m [48;2;71;64;166m [48;2;69;64;167m [48;2;70;65;168m [48;2;70;64;168m [48;2;71;63;171m [48;2;71;64;167m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;64;172m [48;2;73;67;164m [48;2;70;64;169m [48;2;71;65;170m [48;2;71;65;168m [48;2;71;66;169m [48;2;70;65;168m [48;2;70;65;167m [48;2;71;65;166m [48;2;72;65;173m [48;2;72;66;167m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;65;170m [48;2;73;66;167m [48;2;70;65;168m [48;2;71;64;168m [48;2;70;64;168m [48;2;70;65;168m [48;2;70;67;168m [48;2;70;65;168m [48;2;71;66;169m [48;2;70;64;168m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;72;65;170m [48;2;73;66;167m [48;2;70;65;168m [48;2;71;64;168m [48;2;70;66;168m [48;2;70;65;168m [48;2;69;64;167m [48;2;68;63;166m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;71;63;173m [48;2;72;65;168m [48;2;72;65;164m [48;2;71;64;165m [48;2;71;64;167m [48;2;70;65;163m [48;2;70;64;165m [48;2;71;66;164m [48;2;68;65;163m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;76;64;168m [48;2;77;66;164m [48;2;78;67;162m [48;2;77;65;159m [48;2;76;65;159m [48;2;72;65;156m [48;2;72;66;156m [48;2;72;66;157m [48;2;72;66;158m [48;2;73;66;157m [48;2;72;65;156m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;106;105;112m [48;2;106;104;113m [48;2;106;106;104m [48;2;107;107;105m [48;2;106;106;104m [48;2;107;106;105m [48;2;107;107;105m [48;2;106;106;104m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;106;105;111m [48;2;107;106;112m [48;2;107;109;95m [48;2;106;108;94m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m +[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;111;111;111m [48;2;105;105;105m [48;2;106;106;106m [48;2;105;105;105m [48;2;107;107;107m [48;2;106;106;106m [48;2;105;105;105m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m